Helmholtz¶
A shifted discrete Laplacian over \([0,1]^d\).
C++ API¶
-
void
Helmholtz
(AbstractDistMatrix<F> &H, Int n, F shift)¶ 1D Helmholtz
-
void
Helmholtz
(AbstractDistMatrix<F> &H, Int nx, Int ny, F shift)¶ 2D Helmholtz
-
void
Helmholtz
(AbstractDistMatrix<F> &H, Int nx, Int ny, Int nz, F shift)¶ 3D Helmholtz
C API¶
-
ElError
ElHelmholtz1D_c
(ElMatrix_c H, ElInt nx, complex_float shift)¶
-
ElError
ElHelmholtz1D_z
(ElMatrix_z H, ElInt nx, complex_double shift)¶
-
ElError
ElHelmholtz1DDist_c
(ElDistMatrix_c H, ElInt nx, complex_float shift)¶
-
ElError
ElHelmholtz1DDist_z
(ElDistMatrix_z H, ElInt nx, complex_double shift)¶ 1D Helmholtz
-
ElError
ElHelmholtz2D_c
(ElMatrix_c H, ElInt nx, ElInt ny, complex_float shift)¶
-
ElError
ElHelmholtz2D_z
(ElMatrix_z H, ElInt nx, ElInt ny, complex_double shift)¶
-
ElError
ElHelmholtz2DDist_c
(ElDistMatrix_c H, ElInt nx, ElInt ny, complex_float shift)¶
-
ElError
ElHelmholtz2DDist_z
(ElDistMatrix_z H, ElInt nx, ElInt ny, complex_double shift)¶ 2D Helmholtz