OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
OPAL
|
#include <AmrPoissonSolver.h>
Public Member Functions | |
AmrPoissonSolver (AmrObject *itsAmrObject_p) | |
virtual | ~AmrPoissonSolver () |
void | computePotential (Field_t &, Vector_t) |
void | computePotential (Field_t &, Vector_t, double) |
void | test (PartBunchBase< double, 3 > *) |
void | hasToRegrid () |
Public Member Functions inherited from PoissonSolver | |
virtual void | solve (AmrScalarFieldContainer_t &, AmrScalarFieldContainer_t &, AmrVectorFieldContainer_t &, unsigned short, unsigned short, bool=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 () |
virtual void | resizeMesh (Vector_t &, Vector_t &, const Vector_t &, const Vector_t &, double) |
Protected Attributes | |
AmrObject * | itsAmrObject_mp |
bool | regrid_m |
is set to true by itsAmrObject_mp and reset to false by solver More... | |
Additional Inherited Members | |
Protected Types inherited from PoissonSolver | |
typedef Field< int, 3, Mesh_t, Center_t > | IField_t |
typedef Field< std::complex< double >, 3, Mesh_t, Center_t > | CxField_t |
Definition at line 30 of file AmrPoissonSolver.h.
|
inline |
itsAmrObject_p | holds information about grids and domain |
Definition at line 36 of file AmrPoissonSolver.h.
|
inlinevirtual |
Definition at line 39 of file AmrPoissonSolver.h.
|
inlinevirtual |
Implements PoissonSolver.
Definition at line 42 of file AmrPoissonSolver.h.
|
inlinevirtual |
Implements PoissonSolver.
Definition at line 47 of file AmrPoissonSolver.h.
|
inlinevirtual |
Tell solver to regrid
Reimplemented from PoissonSolver.
Definition at line 56 of file AmrPoissonSolver.h.
References AmrPoissonSolver< AmrObject >::regrid_m.
|
inlinevirtual |
Implements PoissonSolver.
Definition at line 52 of file AmrPoissonSolver.h.
|
protected |
Definition at line 61 of file AmrPoissonSolver.h.
|
protected |
is set to true by itsAmrObject_mp and reset to false by solver
Definition at line 64 of file AmrPoissonSolver.h.
Referenced by AmrPoissonSolver< AmrObject >::hasToRegrid().