|
OPAL (Object Oriented Parallel Accelerator Library)
2024.1
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) |
| virtual double | getinteractionRadius () const |
| virtual void | calculatePairForces (PartBunchBase< double, 3 > *, 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.
|
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< AmrBoxLib >::hasToRegrid().
1.8.5