21#ifndef OPAL_FieldSolver_HH
22#define OPAL_FieldSolver_HH
123 return ippl::Vector<bool, 3>(
Inform & operator<<(Inform &os, const FieldSolverCmd &fs)
Handler for boundary conditions per spatial dimension.
The base class for all OPAL definitions.
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.
BinningCmd * getBinningCmd() const
virtual ~FieldSolverCmd()
double getNY() const
Return meshsize.
double getNZ() const
Return meshsize.
FieldSolverCmd(const FieldSolverCmd &)
std::string getBinsName() const
virtual void update()
Update the field solver data.
double getBoxIncr() const
FieldSolverCmdType getFieldSolverCmdType() const
bool hasBinningCmd() const
void setFieldSolverCmdType()
ippl::Vector< bool, 3 > getDomDec() const
std::vector< Attribute > itsAttr
The object attributes.
bool getBool(const Attribute &attr)
Return logical value.
Simple FFT implementation using Cooley-Tukey algorithm.