Class ModifiedHelmholtzFmm¶
Defined in File modified_helmholtz.h
Inheritance Relationships¶
Base Type¶
public exafmm_t::Fmm< real_t >
(Template Class Fmm)
Class Documentation¶
-
class exafmm_t::ModifiedHelmholtzFmm : public exafmm_t::Fmm<real_t>¶
A derived FMM class for modified Helmholtz kernel.
Public Functions
-
inline ModifiedHelmholtzFmm()¶
-
inline ModifiedHelmholtzFmm(int p_, int ncrit_, real_t wavek_, std::string filename_ = std::string())¶
-
inline void potential_P2P(RealVec &src_coord, RealVec &src_value, RealVec &trg_coord, RealVec &trg_value)¶
Compute potentials at targets induced by sources directly.
- Parameters
src_coord – Vector of coordinates of sources.
src_value – Vector of charges of sources.
trg_coord – Vector of coordinates of targets.
trg_value – Vector of potentials of targets.
-
inline void gradient_P2P(RealVec &src_coord, RealVec &src_value, RealVec &trg_coord, RealVec &trg_value)¶
Compute potentials and gradients at targets induced by sources directly.
- Parameters
src_coord – Vector of coordinates of sources.
src_value – Vector of charges of sources.
trg_coord – Vector of coordinates of targets.
trg_value – Vector of potentials of targets.
-
inline ModifiedHelmholtzFmm()¶