METHOD
SSP2322.h
Go to the documentation of this file.
1 #ifndef SSP3_H
2 #define SSP3_H
3 
4 #include "SSP2.h"
5 #include "IMEX2Args.h"
6 #include "cminpack.h"
7 
8 
9 
11 
34 class SSP2322 : public SSP2
35 {
36  public:
37 
39 
40 
41  double
43  *x, *fvec, *wa,
46 
47  *U1, *U2, *U3, *U2guess, *U3guess,
50  *tempprims, *tempaux;
52 
54 
68 
70  virtual ~SSP2322();
71 
73 
88  void step(double * cons, double * prims, double * aux, double dt=0);
89 
90 };
91 
92 
93 #endif
Model * model
Pointer to Model object, contains governing equations and spectral decomposition. ...
Definition: timeInt.h:24
double * tempaux
Work array for specified variable. Size is .
Definition: SSP2322.h:44
double * source1
Work array for specified variable. Size is .
Definition: SSP2322.h:44
Boundary Conditions
Definition: boundaryConds.h:13
void step(double *cons, double *prims, double *aux, double dt=0)
Performs a single time step.
IMEX2Arguments args
IMEX2Arguments, additional arguments class, stores single cell data for hydrb rootfinder.
Definition: SSP2322.h:38
Implicit-Explicit Runge-Kutta second order SSP2 time integrator
Definition: SSP2.h:33
double * U3guess
Work array for specified variable. Size is .
Definition: SSP2322.h:44
double * flux3
Work array for specified variable. Size is .
Definition: SSP2322.h:44
double * source2
Work array for specified variable. Size is .
Definition: SSP2322.h:44
double * x
Work array for the hybrd rootfinder.
Definition: SSP2322.h:44
double * U3
Work array for specified variable. Size is .
Definition: SSP2322.h:44
SSP2322(Data *data, Model *model, Bcs *bcs, FluxMethod *fluxMethod)
Constructor.
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
virtual ~SSP2322()
Destructor.
double * fvec
Work array for the hybrd rootfinder.
Definition: SSP2322.h:44
Bcs * bcs
Pointer to boundary conditions, Bcs, object.
Definition: timeInt.h:26
double * flux2
Work array for specified variable. Size is .
Definition: SSP2322.h:44
double * source3
Work array for specified variable. Size is .
Definition: SSP2322.h:44
Implicit-Explicit Runge-Kutta second order SSP2(322) time integrator
Definition: SSP2322.h:34
Abstract base class for flux reconstruction methods
Definition: flux.h:17
double * tempprims
Work array for specified variable. Size is .
Definition: SSP2322.h:44
Data object
Definition: simData.h:49
double * U1
Work array for specified variable. Size is .
Definition: SSP2322.h:44
double * flux1
Work array for specified variable. Size is .
Definition: SSP2322.h:44
double * U2guess
Work array for specified variable. Size is .
Definition: SSP2322.h:44
double * wa
Work array for the hybrd rootfinder.
Definition: SSP2322.h:44
double * U2
Work array for specified variable. Size is .
Definition: SSP2322.h:44
IMEX-SSP2 Arguments class
Definition: IMEX2Args.h:13