1 #ifndef AMR_POISSON_SOLVER_H_
2 #define AMR_POISSON_SOLVER_H_
8 template<
class AmrObject>
22 throw OpalException(
"AmrPoissonSolver::computePotential(Field_t, Vector_t)",
27 throw OpalException(
"AmrPoissonSolver::computePotential(Field_t, Vector_t, double)",
32 throw OpalException(
"AmrPoissonSolver::test(PartBunchBase<double, 3>)",
"Not implemented.");
AmrPoissonSolver(AmrObject *itsAmrObject_p)
virtual ~AmrPoissonSolver()
The base class for all OPAL exceptions.
void test(PartBunchBase< double, 3 > *bunch)
void computePotential(Field_t &rho, Vector_t hr)
bool regrid_m
is set to true by itsAmrObject_mp and reset to false by solver
AmrObject * itsAmrObject_mp
void computePotential(Field_t &rho, Vector_t hr, double zshift)