#include <multipole_expansion.h>
|
| MultipoleExpansion () |
|
| MultipoleExpansion (const unsigned int order, const dealii::Point< 3 > ¢er, const AssLegFunction *assLegFunction) |
|
| MultipoleExpansion (const MultipoleExpansion &other) |
|
| ~MultipoleExpansion () |
|
void | Add (const MultipoleExpansion &multipole, const double sol) |
|
void | Add (const double strength, const dealii::Point< 3 > &point) |
|
void | Add (const MultipoleExpansion &child) |
|
void | AddNormDer (const double strength, const dealii::Point< 3 > &point, const dealii::Tensor< 1, 3 > &normal) |
|
double | Evaluate (const dealii::Point< 3 > &evalPoint) |
|
dealii::Point< 3 > | GetCenter () const |
|
void | SetCenter (const dealii::Point< 3 > &new_center) |
|
FullMatrix< double > & | GetA_n_m () const |
|
std::complex< double > * | GetCoeffs () const |
|
std::complex< double > & | GetCoeff (unsigned int n, unsigned int m) const |
|
void | SetCoeff (unsigned int n, unsigned int m, std::complex< double > &value) const |
|
void | AddToCoeff (unsigned int n, unsigned int m, std::complex< double > &value) const |
|
MultipoleExpansion & | operator= (const MultipoleExpansion &other) |
|
Definition at line 16 of file multipole_expansion.h.
MultipoleExpansion::MultipoleExpansion |
( |
| ) |
|
MultipoleExpansion::MultipoleExpansion |
( |
const unsigned int |
order, |
|
|
const dealii::Point< 3 > & |
center, |
|
|
const AssLegFunction * |
assLegFunction |
|
) |
| |
MultipoleExpansion::~MultipoleExpansion |
( |
| ) |
|
static FullMatrix<double> MultipoleExpansion::A_n_m_Matrix |
( |
unsigned int |
dim | ) |
|
|
inlinestatic |
void MultipoleExpansion::Add |
( |
const double |
strength, |
|
|
const dealii::Point< 3 > & |
point |
|
) |
| |
void MultipoleExpansion::AddNormDer |
( |
const double |
strength, |
|
|
const dealii::Point< 3 > & |
point, |
|
|
const dealii::Tensor< 1, 3 > & |
normal |
|
) |
| |
void MultipoleExpansion::AddToCoeff |
( |
unsigned int |
n, |
|
|
unsigned int |
m, |
|
|
std::complex< double > & |
value |
|
) |
| const |
|
inline |
double MultipoleExpansion::Evaluate |
( |
const dealii::Point< 3 > & |
evalPoint | ) |
|
FullMatrix<double>& MultipoleExpansion::GetA_n_m |
( |
| ) |
const |
|
inline |
dealii::Point<3> MultipoleExpansion::GetCenter |
( |
| ) |
const |
|
inline |
std::complex<double>& MultipoleExpansion::GetCoeff |
( |
unsigned int |
n, |
|
|
unsigned int |
m |
|
) |
| const |
|
inline |
std::complex<double>* MultipoleExpansion::GetCoeffs |
( |
| ) |
const |
|
inline |
void MultipoleExpansion::SetCenter |
( |
const dealii::Point< 3 > & |
new_center | ) |
|
|
inline |
void MultipoleExpansion::SetCoeff |
( |
unsigned int |
n, |
|
|
unsigned int |
m, |
|
|
std::complex< double > & |
value |
|
) |
| const |
|
inline |
std::complex<double>* MultipoleExpansion::_M_n_m |
|
mutableprivate |
dealii::Point<3> MultipoleExpansion::center |
|
mutableprivate |
bool MultipoleExpansion::is_zero |
|
mutable |
unsigned int MultipoleExpansion::p |
|
mutableprivate |
The documentation for this class was generated from the following files: