METHOD
rkSplit2ndOrder.h
Go to the documentation of this file.
1 #ifndef RKSPLIT2ndORDER_H
2 #define RKSPLIT2ndORDER_H
3 #include "RK2.h"
4 #include "hybrid.h"
5 
6 
8 
42 class RKSplit2 : public RK2
43 {
44 
45  public:
47 
60  RK2(data, model, bcs, fluxMethod, modelExtension) { }
61 
62 
63  virtual ~RKSplit2() { }
64 
66 
75  void setSource(double * cons, double * prims, double * aux);
76 
78 
91  void step(double * cons, double * prims, double * aux, double dt=0);
92 
93 };
94 
95 #endif
Model * model
Pointer to Model object, contains governing equations and spectral decomposition. ...
Definition: timeInt.h:24
TVD Runge-Kutta 2nd order time integrator
Definition: RK2.h:29
Extension to the base physics model
Boundary Conditions
Definition: boundaryConds.h:13
void step(double *cons, double *prims, double *aux, double dt=0)
Performs a single time step.
Operator splitting RK2 integrator, second order accurate in time
Data * data
Pointer to Data class containing global simulation data.
Definition: timeInt.h:22
FluxMethod * fluxMethod
Pointer to FluxMethod object.
Definition: timeInt.h:28
Physics model that we want to use
Definition: model.h:15
ModelExtension * modelExtension
Pointer to model extension class.
Definition: timeInt.h:30
RKSplit2(Data *data, Model *model, Bcs *bcs, FluxMethod *fluxMethod, ModelExtension *modelExtension=NULL)
Constructor.
void setSource(double *cons, double *prims, double *aux)
Set the source vector.
Bcs * bcs
Pointer to boundary conditions, Bcs, object.
Definition: timeInt.h:26
Abstract base class for flux reconstruction methods
Definition: flux.h:17
virtual ~RKSplit2()
Destructor.
Data object
Definition: simData.h:49