|
METHOD
|
#include <IMEX2Args.h>


Public Member Functions | |
| IMEX2Arguments () | |
| IMEX2Arguments (Data *data) | |
| IMEX2Arguments (IMEX2Arguments &args) | |
| virtual | ~IMEX2Arguments () |
| IMEX2Arguments & | operator= (const IMEX2Arguments &args) |
Public Attributes | |
| Data * | data |
| double | gam |
| double | om2gam |
| double | dt |
| int | allocd |
| int | i |
| int | j |
| int | k |
| double * | cons |
| double * | prims |
| double * | aux |
| double * | source |
| double * | source1 |
| double * | flux1 |
| double * | source2 |
| double * | flux2 |
IMEX-SSP2 Arguments class
Definition at line 13 of file IMEX2Args.h.
|
inline |
Default constructor.
Sets the allocd flag to false and defines the integration constants.
Definition at line 35 of file IMEX2Args.h.
| IMEX2Arguments::IMEX2Arguments | ( | Data * | data | ) |
| IMEX2Arguments::IMEX2Arguments | ( | IMEX2Arguments & | args | ) |
Deep copy constructor.
Performs a deep copy of all data in the pointed to IMEX2Arguments class to this instance. If this instance has allocd set as false, the arrays will be allocated and allocd set to true. Copy constructor is required for the overload assignment operator.
| &args | pointer to IMEX2Arguments class that needs to be copied |
|
virtual |
Destructor.
Frees allocated memory.
| IMEX2Arguments& IMEX2Arguments::operator= | ( | const IMEX2Arguments & | args | ) |
Overload assignment operator.
Performs deep copy of the pointed to IMEX2Arguments class on assignment.
| &args | address of IMEX2Arguments class that is to be copied |
| int IMEX2Arguments::allocd |
Signifies is the prim aux and source arrays have been allocated memory. 1 if allocated, 0 otherwise.
Definition at line 28 of file IMEX2Args.h.
| double * IMEX2Arguments::aux |
Pointers to arrays of specified variables. Size is Nvars*Nx*Ny*Nz.
Definition at line 21 of file IMEX2Args.h.
| double* IMEX2Arguments::cons |
Pointers to arrays of specified variables. Size is Nvars*Nx*Ny*Nz.
Definition at line 21 of file IMEX2Args.h.
| Data* IMEX2Arguments::data |
Pointer to Data class containing global simulation data.
Definition at line 17 of file IMEX2Args.h.
| double IMEX2Arguments::dt |
Size of the timestep.
Definition at line 21 of file IMEX2Args.h.
| double * IMEX2Arguments::flux1 |
Pointers to arrays of specified variables. Size is Nvars*Nx*Ny*Nz.
Definition at line 21 of file IMEX2Args.h.
| double * IMEX2Arguments::flux2 |
Pointers to arrays of specified variables. Size is Nvars*Nx*Ny*Nz.
Definition at line 21 of file IMEX2Args.h.
| double IMEX2Arguments::gam |
IMEX2/3 constant, gamma=0.2928932188134525)
Definition at line 21 of file IMEX2Args.h.
| int IMEX2Arguments::i |
Definition at line 28 of file IMEX2Args.h.
| int IMEX2Arguments::j |
Definition at line 28 of file IMEX2Args.h.
| int IMEX2Arguments::k |
Which cell is currently being solved.
Definition at line 28 of file IMEX2Args.h.
| double IMEX2Arguments::om2gam |
IMEX2/3 constant, (o)ne (m)inus 2 (gam)ma = 1-2*gamma.
Definition at line 21 of file IMEX2Args.h.
| double * IMEX2Arguments::prims |
Pointers to arrays of specified variables. Size is Nvars*Nx*Ny*Nz.
Definition at line 21 of file IMEX2Args.h.
| double * IMEX2Arguments::source |
Pointers to arrays of specified variables. Size is Nvars*Nx*Ny*Nz.
Definition at line 21 of file IMEX2Args.h.
| double * IMEX2Arguments::source1 |
Pointers to arrays of specified variables. Size is Nvars*Nx*Ny*Nz.
Definition at line 21 of file IMEX2Args.h.
| double * IMEX2Arguments::source2 |
Pointers to arrays of specified variables. Size is Nvars*Nx*Ny*Nz.
Definition at line 21 of file IMEX2Args.h.