Developer Reference

  • 2020.2
  • 07/15/2020
  • Public Content
Contents

?_init_Helmholtz_2D/?_init_Helmholtz_3D

Initializes basic data structures of the Fast 2D/3D Helmholtz Solver.

Syntax

void
d_init_Helmholtz_2D
(
const
double
*
ax
,
const
double
*
bx
,
const
double
*
ay
,
const
double
*
by
,
const
MKL_INT
*
nx
,
const
MKL_INT
*
ny
,
const
char
*
BCtype
,
const
double
*
q
,
MKL_INT
*
ipar
,
double
*
dpar
,
MKL_INT
*
stat
);
void
s_init_Helmholtz_2D
(
const
float
*
ax
,
const
float
*
bx
,
const
float
*
ay
,
const
float
*
by
,
const
MKL_INT
*
nx
,
const
MKL_INT
*
ny
,
const
char
*
BCtype
,
const
float
*
q
,
MKL_INT
*
ipar
,
float
*
spar
,
MKL_INT
*
stat
);
void
d_init_Helmholtz_3D
(
const
double
*
ax
,
const
double
*
bx
,
const
double
*
ay
,
const
double
*
by
,
const
double
*
az
,
const
double
*
bz
,
const
MKL_INT
*
nx
,
const
MKL_INT
*
ny
,
const
MKL_INT
*
nz
,
const
char
*
BCtype
,
const
double
*
q
,
MKL_INT
*ipar
,
double
*
dpar
,
MKL_INT
*
stat
);
void
s_init_Helmholtz_3D
(
const
float
*
ax
,
const
float
*
bx
,
const
float
*
ay
,
const
float
*
by
,
const
float
*
az
,
const
float
*
bz
,
const
MKL_INT
*
nx
,
const
MKL_INT
*
ny
,
const
MKL_INT
*
nz
,
const
char
*
BCtype
,
const
float
*
q
,
MKL_INT
*
ipar