#include <Box.h>
◆ Box()
Box::Box |
( |
int |
maxLevel, |
|
|
int |
nTerms |
|
) |
| |
12 for (
int iL = 0; iL <= maxLevel; iL++)
14 std::vector<Panel*>* boxLevel =
new std::vector<Panel*>;
int maxLevel_
Definition: Box.h:41
int p_
Definition: Box.h:42
std::vector< std::vector< Panel * > > levels_
Definition: Box.h:43
References levels_.
◆ addPanel()
void Box::addPanel |
( |
int |
level, |
|
|
Panel * |
panel |
|
) |
| |
◆ computeFlow()
void Box::computeFlow |
( |
int |
k | ) |
|
125 for (
int i = 1;
k <=
i;
i++)
131 for (
Sphere* sphere : panel->getSpheres())
133 std::vector<std::complex<Mdouble>> localExpansionAroundSphere;
142 if (sphereOther != sphere)
149 size_t nTerms = (
p_ + 1) * (
p_ + 1);
int i
Definition: BiCGSTAB_step_by_step.cpp:9
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:48
void upwardPass()
Definition: Box.cc:24
std::vector< Sphere * > spheres_
Definition: Box.h:44
Definition: NumericalVector.h:44
char char char int int * k
Definition: level2_impl.h:374
References downwardPass(), i, INFO, k, 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: