METHOD
modelExtension.h
Go to the documentation of this file.
1 #ifndef MODELEXTENSION_H
2 #define MODELEXTENSION_H
3 
4 #include "simData.h"
5 
7 
14 {
15  public:
16 
17  Data * data;
18 
19  bool sourceExists;
20 
21  bool fluxExists;
22 
23  ModelExtension() : sourceExists(false), fluxExists(false) { };
24 
26 
32  ModelExtension(Data * data) : data(data), sourceExists(false), fluxExists(false) { }
33 
34  virtual ~ModelExtension() { };
35 
37 
45  virtual void sourceExtension(double * cons, double * prims, double * aux, double * source) { } ;
46 
48 
56  virtual void fluxExtension(double * cons, double * prims, double * aux, double * flux) { } ;
57 
58 };
59 
60 #endif
Data * data
Pointer to Data class containing global simulation data.
Extension to the base physics model
bool fluxExists
Indicated whether the flux is modified. Default is false.
virtual ~ModelExtension()
virtual void sourceExtension(double *cons, double *prims, double *aux, double *source)
Modified source term.
Data object
Definition: simData.h:49
virtual void fluxExtension(double *cons, double *prims, double *aux, double *flux)
Modified source term.
bool sourceExists
Indicates whether the source is modified. Default is false.
ModelExtension(Data *data)
Constructor.