55 virtual void sourceTermSingleCell(
double *cons,
double *prims,
double *aux,
double *source,
int i=-1,
int j=-1,
int k=-1) = 0;
68 virtual void sourceTerm(
double *cons,
double *prims,
double *aux,
double *source) = 0;
108 virtual void primsToAll(
double *cons,
double *prims,
double *aux) = 0;
121 virtual void fluxVector(
double *cons,
double *prims,
double *aux,
double *f,
int dir) = 0;
133 virtual void finalise(
double *cons,
double *prims,
double *aux) { };
virtual ~Model()
Destructor.
int Naux
Size of specified vector.
virtual void getPrimitiveVars(double *cons, double *prims, double *aux)=0
Spectral analysis.
virtual void sourceTermSingleCell(double *cons, double *prims, double *aux, double *source, int i=-1, int j=-1, int k=-1)=0
Single cell source term contribution.
Model(Data *data)
Parameterized constructor.
int Nprims
Size of specified vector.
virtual void fluxVector(double *cons, double *prims, double *aux, double *f, int dir)=0
Flux vector.
virtual void getPrimitiveVarsSingleCell(double *cons, double *prims, double *aux, int i=-1, int j=-1, int k=-1)=0
Single cell cons2prims conversion.
Model()
Default constructor.
Physics model that we want to use
virtual void finalise(double *cons, double *prims, double *aux)
Finalise the simulation variables.
Data * data
Pointer to Data class containing global simulation data.
int Ncons
Size of specified vector.
virtual void sourceTerm(double *cons, double *prims, double *aux, double *source)=0
Source term contribution.
virtual void primsToAll(double *cons, double *prims, double *aux)=0
Primitive-to-all transformation.