#include <Box.h>
◆ Box()
Box::Box |
( |
int |
maxLevel, |
|
|
int |
nTerms |
|
) |
| |
32 for (
int iL = 0; iL <= maxLevel; iL++)
34 std::vector<Panel*>* boxLevel =
new std::vector<Panel*>;
int maxLevel_
Definition: Box.h:61
int p_
Definition: Box.h:62
std::vector< std::vector< Panel * > > levels_
Definition: Box.h:63
References levels_.
◆ addPanel()
void Box::addPanel |
( |
int |
level, |
|
|
Panel * |
panel |
|
) |
| |
◆ computeFlow()
void Box::computeFlow |
( |
int |
k | ) |
|
145 for (
int i = 1; k <=
i;
i++)
151 for (
Sphere* sphere : panel->getSpheres())
153 std::vector<std::complex<Mdouble>> localExpansionAroundSphere;
162 if (sphereOther != sphere)
169 size_t nTerms = (
p_ + 1) * (
p_ + 1);
Logger< MERCURYDPM_LOGLEVEL > logger("MercuryKernel")
Definition of different loggers with certain modules. A user can define its own custom logger here.
void downwardPass()
Definition: Box.cc:68
void upwardPass()
Definition: Box.cc:44
std::vector< Sphere * > spheres_
Definition: Box.h:64
Definition: NumericalVector.h:64
const std::complex< Mdouble > i
Definition: ExtendedMath.h:51
References downwardPass(), constants::i, INFO, levels_, logger, maxLevel_, p_, spheres_, and upwardPass().
◆ downwardPass()
void Box::downwardPass |
( |
| ) |
|
◆ getMaxLevel()
◆ getNrPanelsOnLevel()
int Box::getNrPanelsOnLevel |
( |
int |
level | ) |
|
|
inline |
- Todo:
- some ints here should be unsigned long
References levels_.
◆ getNumberOfTerms()
int Box::getNumberOfTerms |
( |
| ) |
|
|
inline |
◆ upwardPass()
◆ levels_
std::vector<std::vector<Panel*> > Box::levels_ |
|
private |
◆ maxLevel_
◆ p_
◆ spheres_
std::vector<Sphere*> Box::spheres_ |
|
private |
The documentation for this class was generated from the following files: