METHOD
IMEX2Args.h
Go to the documentation of this file.
1 #ifndef IMEX2ARGS_H
2 #define IMEX2ARGS_H
3 
4 #include "simData.h"
5 
7 
14 {
15  public:
16 
17  Data * data;
18 
19  double
21  *cons, *prims, *aux,
22  *source, *source1, *flux1, *source2, *flux2,
24  gam,
25  om2gam,
26  dt;
27  int
29  i, j, k;
30 
32 
35  IMEX2Arguments() : gam(0.2928932188134525),
36  om2gam(0.4142135623730950),
37  allocd(0) { }
38 
40 
48  IMEX2Arguments(Data * data);
49 
51 
61 
63 
66  virtual ~IMEX2Arguments();
67 
69 
75 };
76 
77 
78 #endif
double * prims
Pointers to arrays of specified variables. Size is Nvars*Nx*Ny*Nz.
Definition: IMEX2Args.h:21
double * source1
Pointers to arrays of specified variables. Size is Nvars*Nx*Ny*Nz.
Definition: IMEX2Args.h:21
int k
Which cell is currently being solved.
Definition: IMEX2Args.h:28
double * source
Pointers to arrays of specified variables. Size is Nvars*Nx*Ny*Nz.
Definition: IMEX2Args.h:21
int allocd
Signifies is the prim aux and source arrays have been allocated memory. 1 if allocated, 0 otherwise.
Definition: IMEX2Args.h:28
IMEX2Arguments()
Default constructor.
Definition: IMEX2Args.h:35
virtual ~IMEX2Arguments()
Destructor.
IMEX2Arguments & operator=(const IMEX2Arguments &args)
Overload assignment operator.
double * flux2
Pointers to arrays of specified variables. Size is Nvars*Nx*Ny*Nz.
Definition: IMEX2Args.h:21
double * aux
Pointers to arrays of specified variables. Size is Nvars*Nx*Ny*Nz.
Definition: IMEX2Args.h:21
double om2gam
IMEX2/3 constant, (o)ne (m)inus 2 (gam)ma = 1-2*gamma.
Definition: IMEX2Args.h:21
Data * data
Pointer to Data class containing global simulation data.
Definition: IMEX2Args.h:17
double * source2
Pointers to arrays of specified variables. Size is Nvars*Nx*Ny*Nz.
Definition: IMEX2Args.h:21
double dt
Size of the timestep.
Definition: IMEX2Args.h:21
Data object
Definition: simData.h:49
double gam
IMEX2/3 constant, gamma=0.2928932188134525)
Definition: IMEX2Args.h:21
double * cons
Pointers to arrays of specified variables. Size is Nvars*Nx*Ny*Nz.
Definition: IMEX2Args.h:21
double * flux1
Pointers to arrays of specified variables. Size is Nvars*Nx*Ny*Nz.
Definition: IMEX2Args.h:21
IMEX-SSP2 Arguments class
Definition: IMEX2Args.h:13