#include <multipole.hh>
Public Member Functions | |
MultipoleLaplaceF (uint m) | |
uint | blksz (uint m) const |
uint | m () const |
Order of the expansion. | |
virtual FColReal * | getCol (uint blksz) const |
void | evaluate (uint m, const concepts::Real3d &z, FColExp *Fexp) const |
void | evaluate (uint m, const concepts::Real3d &z, FColReal *Fexp) const |
void | apply (uint m, const FColExp *Fexp, const Fspc src[], Fspc dst[]) const |
void | apply (uint m, const FColReal Fexp[], const Fspc src[], Fspc dst[]) const |
part of the Multipole expansion of the Laplace kernel.
Fspc | Field of the space (Real or Cmplx) |
Definition at line 21 of file multipole.hh.
|
inline |
|
inlinevirtual |
MissingFeature |
Implements cluster::ExpansionF< Fspc >.
Definition at line 63 of file multipole.hh.
|
inlinevirtual |
Size of memory used for the expansion
m | Expansion order |
Implements cluster::ExpansionF< Fspc >.
Definition at line 34 of file multipole.hh.
|
inlinevirtual |
MissingFeature |
Implements cluster::ExpansionF< Fspc >.
Definition at line 53 of file multipole.hh.
|
inlinevirtual |
Allocates memory for the expansion coefficients.
Implements cluster::ExpansionF< Fspc >.
Definition at line 38 of file multipole.hh.
|
inlinevirtual |
Order of the expansion.
Implements cluster::ExpansionF< Fspc >.
Definition at line 35 of file multipole.hh.