OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
#include <AmrPoissonSolver.h>
Public Member Functions | |
AmrPoissonSolver (AmrObject *itsAmrObject_p) | |
virtual | ~AmrPoissonSolver () |
void | computePotential (Field_t &rho, Vector_t hr) |
void | computePotential (Field_t &rho, Vector_t hr, double zshift) |
void | test (PartBunchBase< double, 3 > *bunch) |
void | hasToRegrid () |
![]() | |
virtual void | solve (AmrScalarFieldContainer_t &rho, AmrScalarFieldContainer_t &phi, AmrVectorFieldContainer_t &efield, unsigned short baseLevel, unsigned short finestLevel, bool prevAsGuess=true) |
virtual double | getXRangeMin (unsigned short level=0)=0 |
virtual double | getXRangeMax (unsigned short level=0)=0 |
virtual double | getYRangeMin (unsigned short level=0)=0 |
virtual double | getYRangeMax (unsigned short level=0)=0 |
virtual double | getZRangeMin (unsigned short level=0)=0 |
virtual double | getZRangeMax (unsigned short level=0)=0 |
virtual | ~PoissonSolver () |
Protected Attributes | |
AmrObject * | itsAmrObject_mp |
bool | regrid_m |
is set to true by itsAmrObject_mp and reset to false by solver More... | |
Definition at line 9 of file AmrPoissonSolver.h.
|
inline |
itsAmrObject_p | holds information about grids and domain |
Definition at line 15 of file AmrPoissonSolver.h.
|
inlinevirtual |
Definition at line 18 of file AmrPoissonSolver.h.
|
inlinevirtual |
Implements PoissonSolver.
Definition at line 21 of file AmrPoissonSolver.h.
|
inlinevirtual |
Implements PoissonSolver.
Definition at line 26 of file AmrPoissonSolver.h.
|
inlinevirtual |
Tell solver to regrid
Reimplemented from PoissonSolver.
Definition at line 35 of file AmrPoissonSolver.h.
|
inlinevirtual |
Implements PoissonSolver.
Definition at line 31 of file AmrPoissonSolver.h.
|
protected |
Definition at line 40 of file AmrPoissonSolver.h.
|
protected |
is set to true by itsAmrObject_mp and reset to false by solver
Definition at line 43 of file AmrPoissonSolver.h.
Referenced by AmrPoissonSolver< AmrBoxLib >::hasToRegrid().