21#ifndef OPAL_FieldSolver_HH
22#define OPAL_FieldSolver_HH
Inform & operator<<(Inform &os, const FieldSolverCmd &fs)
bool getBool(const Attribute &attr)
Return logical value.
The base class for all OPAL definitions.
std::vector< Attribute > itsAttr
The object attributes.
Handler for boundary conditions per spatial dimension.
virtual void execute()
Execute (init) the field solver data.
BCHandler< 3 > constructBCHandler() const
Returns solver boundary conditions handler object.
virtual FieldSolverCmd * clone(const std::string &name)
Make clone.
FieldSolverCmdType fsType_m
static FieldSolverCmd * find(const std::string &name)
Find named FieldSolverCmd.
Inform & printInfo(Inform &os) const
void operator=(const FieldSolverCmd &)
FieldSolverCmd()
Exemplar constructor.
double getNX() const
Return meshsize.
virtual ~FieldSolverCmd()
double getNY() const
Return meshsize.
double getNZ() const
Return meshsize.
FieldSolverCmd(const FieldSolverCmd &)
virtual void update()
Update the field solver data.
double getBoxIncr() const
FieldSolverCmdType getFieldSolverCmdType() const
void setFieldSolverCmdType()
ippl::Vector< bool, 3 > getDomDec() const