4#include <util/param/ParamComposite.h>
27 template <
int D,
class T>
48 virtual void setup(
int nStep);
95 typename T::Simulator* simulatorPtr_;
102 template <
int D,
class T>
inline
105 assert(simulatorPtr_);
106 return *simulatorPtr_;
110 template <
int D,
class T>
inline
113 assert(simulatorPtr_);
114 return *simulatorPtr_;
~Ramp()=default
Destructor.
Ramp(typename T::Simulator &simulator)
Constructor.
T::Simulator const & simulator() const
Get parent typename T::Simulator by const reference.
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 setup(int nStep)
Final setup before simulation loop, set value of nStep.
virtual void setParameters(int iStep)=0
Set new parameters values in associated System and Simulator.
ParamComposite()
Constructor.
Class templates for real-valued periodic fields.
PSCF package top-level namespace.