115 void evolve(
bool output=
false,
int safety=-1);
void updateTime()
Incrememt the system forward by a single timestep.
The Simulation interface for the programme
TimeIntegrator * timeInt
Pointer to TimeIntegrator object.
Model * model
Pointer to Model object, contains governing equations and spectral decomposition. ...
Data * data
Pointer to Data class containing global simulation data.
void evolve(bool output=false, int safety=-1)
Run the current set up until the end time.
virtual ~Simulation()
Destructor frees alloc'd memory.
PlatformEnv * env
Pointer to PlatformEnv object.
Physics model that we want to use
InitialFunc * init
Pointer to InitialFunc object to set up starting data.
FluxMethod * fluxMethod
Pointer to FluxMethod object.
Class used to save simulation data
General form of the time integrator
Abstract base class for any future initial data classes
Abstract base class for flux reconstruction methods
Bcs * bcs
Pointer to boundary conditions, Bcs, object.
Simulation(Data *data, PlatformEnv *env)
Constructor.
SaveData * save
Pointer to SaveData object.