METHOD
Euler.h
Go to the documentation of this file.
1 #ifndef EULER_H
2 #define EULER_H
3 
4 #include "model.h"
5 #include "simData.h"
6 
8 
12 class Euler : public Model
13 {
14  public:
15  Euler(Data * data);
16  virtual ~Euler() { }
17 
18  void sourceTermSingleCell(double *cons, double *prims, double *aux, double *source, int i=-1, int j=-1, int k=-1);
19  void sourceTerm(double *cons, double *prims, double *aux, double *source);
20  void getPrimitiveVarsSingleCell(double *cons, double *prims, double *aux, int i=-1, int j=-1, int k=-1);
21  void getPrimitiveVars(double *cons, double *prims, double *aux);
22  void primsToAll(double *cons, double *prims, double *aux);
23  void fluxVector(double *cons, double *prims, double *aux, double *f, const int dir);
24  void finalise(double *cons, double *prims, double *aux) { };
25 
26 
27 
28 };
29 
30 #endif
void finalise(double *cons, double *prims, double *aux)
Finalise the simulation variables.
Definition: Euler.h:24
void primsToAll(double *cons, double *prims, double *aux)
Primitive-to-all transformation.
void getPrimitiveVars(double *cons, double *prims, double *aux)
Spectral analysis.
void getPrimitiveVarsSingleCell(double *cons, double *prims, double *aux, int i=-1, int j=-1, int k=-1)
Single cell cons2prims conversion.
void sourceTermSingleCell(double *cons, double *prims, double *aux, double *source, int i=-1, int j=-1, int k=-1)
Single cell source term contribution.
Non relativistic Euler equations.
Definition: Euler.h:12
Euler(Data *data)
void sourceTerm(double *cons, double *prims, double *aux, double *source)
Source term contribution.
void fluxVector(double *cons, double *prims, double *aux, double *f, const int dir)
Flux vector.
Physics model that we want to use
Definition: model.h:15
Data * data
Pointer to Data class containing global simulation data.
Definition: model.h:19
virtual ~Euler()
Definition: Euler.h:16
Data object
Definition: simData.h:49