4#include <util/param/ParamComposite.h>
11 template <
int D>
class Simulator;
51 virtual void setup(
int nStep);
96 assert(simulatorPtr_);
97 return *simulatorPtr_;
104 assert(simulatorPtr_);
105 return *simulatorPtr_;
Class that varies parameters during a simulation (abstract).
virtual ~Ramp()
Destructor.
int nStep_
Number of steps planned for this simulation (set in setup).
virtual void output()
Output any results at the end of the simulation.
virtual void setParameters(int iStep)=0
Set new parameters values in associated System and Simulator.
Simulator< D > const & simulator() const
Get parent Simulator<D> by const reference.
Ramp(Simulator< D > &simulator)
Constructor.
virtual void setup(int nStep)
Final setup before simulation loop, set value of nStep.
Field theoretic simulator (base class).
An object that can read multiple parameters from file.
PSCF package top-level namespace.
Utility classes for scientific computation.