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