139 std::string inpFileName;
145 std::string restartFile;
149 std::string _inputFileContentsArchival;
152 MPI_Comm cloned_world;
156 PetscErrorCode usage();
159 std::string stripName(
const std::string& nm);
Top level class for WARPXM simulations.
Definition: wmsimulation.h:28
WxMpiMsg & getMsg()
Definition: wmsimulation.h:128
std::string getRestartFile() const
Get file from which to restart the simulation.
Definition: wmsimulation.h:77
int getRestartFrame() const
Get frame from which to restart the simulation.
Definition: wmsimulation.h:87
void simulate()
Run simulation.
const std::string & getInpFileName() const
Return name of input file including absolute or relative path as specified.
bool parseCmdLine()
Parse command line parameters.
bool isRestarting() const
Return true if we are restarting simulation.
Definition: wmsimulation.h:67
WmSolver * get_solver()
Get access to the underlying WmSolver.
Definition: wmsimulation.h:123
virtual void setup(const WxCryptSet &wmc)
Setup simulation using supplied crypset.
WmSimulation(MPI_Comm comm)
constructs a WmSimulation with a given MPI Communicator.
void setInputFileText(const std::string &str)
Set string representing the input file contents used to build this simulation.
virtual ~WmSimulation()
Destroy simulation.
const std::string & getInputFileText() const
Get string representing the input file contents used to build this simulation.
WmSimulation()
Construct a new simulation object.
const std::string & getRunName() const
Return name of run.
Definition: wmsimulation.h:57
Provides many vital functionality to building and executing a sequence of simulation code.
Definition: wmsolver.h:36
WxCryptSet extends WxCrypt by providing, in addition to name-value pairs, an set of named WxCryptSets...
Definition: wxcryptset.h:35
WxHdf5Io is the interface for the HDF5 implementation of HDF5.
Definition: wxhdf5io.h:24
MPI Messenger.
Definition: wxmpimsg.h:23
WxObject is a base class for WarpX classes which need to go through a creation/destruction cycle with...
Definition: wxobject.h:54