METHOD
rkSplit.h
Go to the documentation of this file.
1 #ifndef RKSPLIT_H
2 #define RKSPLIT_H
3 #include "RK2.h"
4 #include "hybrid.h"
5 
6 
8 
37 class RKSplit : public RK2
38 {
39 
40  public:
41 
43 
56  RK2(data, model, bcs, fluxMethod, modelExtension) { }
57 
58 
59  virtual ~RKSplit() { }
60 
62 
71  void setSource(double * cons, double * prims, double * aux);
72 
74 
87  void step(double * cons, double * prims, double * aux, double dt=0);
88 
89 };
90 
91 #endif
virtual ~RKSplit()
Destructor.
Definition: rkSplit.h:59
Model * model
Pointer to Model object, contains governing equations and spectral decomposition. ...
Definition: timeInt.h:24
void step(double *cons, double *prims, double *aux, double dt=0)
Performs a single time step.
TVD Runge-Kutta 2nd order time integrator
Definition: RK2.h:29
Extension to the base physics model
Boundary Conditions
Definition: boundaryConds.h:13
RKSplit(Data *data, Model *model, Bcs *bcs, FluxMethod *fluxMethod, ModelExtension *modelExtension=NULL)
Constructor.
Definition: rkSplit.h:55
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
Bcs * bcs
Pointer to boundary conditions, Bcs, object.
Definition: timeInt.h:26
Operator splitting RK2 integrator, first order accurate in time
Definition: rkSplit.h:37
Abstract base class for flux reconstruction methods
Definition: flux.h:17
Data object
Definition: simData.h:49