|
METHOD
|
#include <timeInt.h>


Public Member Functions | |
| TimeIntegrator (Data *data, Model *model, Bcs *bcs, FluxMethod *fluxMethod, ModelExtension *modelExtension=NULL) | |
| virtual | ~TimeIntegrator () |
| void | finalise (double *cons, double *prims, double *aux) |
Public Member Functions inherited from TimeIntegratorBase | |
| TimeIntegratorBase (Data *data, Model *model, Bcs *bcs, FluxMethod *fluxMethod, ModelExtension *modelExtension=NULL) | |
| virtual | ~TimeIntegratorBase () |
| virtual void | step (double *cons, double *prims, double *aux, double dt=0)=0 |
Additional Inherited Members | |
Public Attributes inherited from TimeIntegratorBase | |
| Data * | data |
| Model * | model |
| Bcs * | bcs |
| FluxMethod * | fluxMethod |
| ModelExtension * | modelExtension |
General form of the time integrator
|
inline |
Constructor.
| [in] | *data | Pointer to Data class containing global simulation data |
| [in] | *model | pointer to Model object |
| [in] | *bcs | pointer to Bcs object |
| [in] | *fluxMethod | pointer to FluxMethod object |
| [in] | *modelExtension | pointer to the ModelExtension object |
|
inlinevirtual |
|
inlinevirtual |
Finalise a step.
After the interior (physical) cells have been updated by an integrator, we must perform the C2P transformation and apply any boundary conditions. This is to be done via this method.First, the C2P is done for all interior cells, then we apply BCs.
Implements TimeIntegratorBase.