Fast Poisson Solver Interface Description
All numerical types in this section are either standard C types
directory.
float
and
double
or
MKL_INT
integer type.
For more information on the C types, refer to
C Datatypes Specific to
Developer Guide.
To better understand usage of the types, see examples in the
oneMKL
and the
Intel® oneAPI Math Kernel Library
examples\pdepoissonc\source
folderin your
Intel® oneAPI Math Kernel Library
Routine Options
All Poisson Solver routines use parameters for passing various options to the routines. These parameters are arrays
ipar
,
dpar
, and
spar
. Values for these parameters should be specified very carefully (see
Common Parameters). You can change these values during computations to meet your needs. For more details, see the descriptions of specific routines.
To avoid failure or incorrect results, you must provide correct and consistent parameters to the routines.
User Data Arrays
Poisson Solver routines take arrays of user data as input. For example, the
Poisson Solver routines do not make copies of user input arrays.
d_Helmholtz_3D
routine takes user arrays to compute an approximate solution to the 3D Helmholtz problem. To minimize storage requirements and improve the overall run-time efficiency,
Intel® oneAPI Math Kernel Library
If you need a copy of your input data arrays, you must save them yourself.
For better performance, align your data arrays as recommended in the
Developer Guide (search the document for coding techniques to improve performance).
Intel® oneAPI Math Kernel Library