multipoleDY.hh
void apply(const XYColExpPtr *Y, const F src[], F dst[]) const
Definition: multipoleDY.hh:106
void evaluate(const bem::Constant3d001< F > &elm, const concepts::Real3d &c, XYColExpPtr *Y[]) const
Normal derivative of the part of the Multipole kernel expansion.
Definition: multipoleDY.hh:22
void shift(const concepts::Real3d &z, const concepts::Real src[], concepts::Real dst[]) const
Shifting the expansion.
Definition: multipoleDY.hh:92
Abstract class for the and the part of a kernel expansion.
Definition: expansion.hh:98
std::complex< Real > Cmplx
Type for a complex number. It also depends on the setting of Real.
Definition: typedefs.hh:39
void evaluate(const concepts::Element< F > &elm, const concepts::Real3d &c, XYColExpPtr *Y[]) const
Computation of the expansion coefficients.
void evaluate(const bem::Linear3d000< F > &elm, const concepts::Real3d &c, XYColExpPtr *Y[]) const
void evaluate(const concepts::Real3d &z, const concepts::Unit3d &h, concepts::Real Y[]) const
Evaluation of the expansion coefficients of one point.
void evaluate(const bem::Constant3d000< F > &elm, const concepts::Real3d &c, XYColExpPtr *Y[]) const
void evaluate(const bem::Constant3d002< F > &elm, const concepts::Real3d &c, XYColExpPtr *Y[]) const
Abstract class for a pointer to the expansion coefficients.
Definition: expansion.hh:18
XYColReal * getCol(uint blksz, uint n) const
Allocates memory for the expansion coefficients and sets it to zero.
Definition: multipoleDY.hh:87