45 virtual void addFlux(
double coefA);
48 virtual void multiply(
double scalar);
60 virtual const double&
getMass(
const int& numPhase)
const {
return m_mass[numPhase]; };
Base class for a mesh cell.
Definition Cell.h:59
Class for a coordinate system object such as coordinates of the vertex or a vector.
Definition Coord.h:43
Flux class for pressure-temperature-velocity (mechanical and thermal equilibrium) system of equations...
Definition FluxPTUEq.h:39
virtual void subtractFlux(double coefA)
Subtract flux to the corresponding model buffer flux.
Definition FluxPTUEq.cpp:79
virtual const Coord & getMomentum() const
Definition FluxPTUEq.h:61
virtual void multiply(double scalar)
multiply the flux of the corresponding model by a constant
Definition FluxPTUEq.cpp:90
virtual void buildCons(Phase **phases, Mixture *mixture)
Build the conservative variables for a given cell from primitive one.
Definition FluxPTUEq.cpp:109
virtual void subtractNonCons(double, const Cell *, const Coord &, const Coord &, const Coord &)
Subtract non conservative term to the flux.
Definition FluxPTUEq.h:54
virtual void addFlux(double coefA)
Add flux to the corresponding model flux.
Definition FluxPTUEq.cpp:57
double * m_mass
mass array
Definition FluxPTUEq.h:66
virtual void setCons(const Flux *cons)
Definition FluxPTUEq.cpp:185
virtual ~FluxPTUEq()
Definition FluxPTUEq.cpp:43
Coord m_momentum
momentum array
Definition FluxPTUEq.h:67
virtual void setToZero()
set each attribute of the flux to zero
Definition FluxPTUEq.cpp:161
virtual const double & getMass(const int &numPhase) const
Definition FluxPTUEq.h:60
virtual void prepSourceTermsHeating(const double &q)
Heating source term.
Definition FluxPTUEq.cpp:172
virtual const double & getEnergyMix() const
Definition FluxPTUEq.h:62
virtual void buildPrim(Phase **phases, Mixture *mixture)
Build the primitive variables for a given cell from conservative one.
Definition FluxPTUEq.cpp:125
virtual void setBufferFlux(Cell &cell)
Temporary store the conservative variables of a given cell.
Definition FluxPTUEq.cpp:102
virtual void addNonCons(double, const Cell *, const Coord &, const Coord &, const Coord &)
Add non conservative term to the flux.
Definition FluxPTUEq.h:53
virtual void printFlux() const
Definition FluxPTUEq.cpp:50
double m_energMixture
mixture energy
Definition FluxPTUEq.h:68
Abstract class for conservative variables and fluxes.
Definition Flux.h:43
Abstract class for mixture variables.
Definition Mixture.h:43
Model class for pressure-temperature-velocity (mechanical and thermal equilibrium) system of equation...
Definition ModPTUEq.h:42
Abstract class for a phase.
Definition Phase.h:47