49 virtual void addFlux(
double coefA);
54 virtual void multiply(
double scalar);
76 virtual const double&
getAlpha(
const int& numPhase)
const {
return m_alpha[numPhase]; };
77 virtual const double&
getMass(
const int& numPhase)
const {
return m_mass[numPhase]; };
78 virtual const double&
getEnergy(
const int& numPhase)
const {
return m_energ[numPhase]; };
General class for thermal conductivity for the velocity-equilibrium system of equations.
Definition APUEqConductivity.h:41
General class for surface tension for the velocity-equilibrium system of equations.
Definition APUEqSurfaceTension.h:40
General class for thermal viscosity for the velocity-equilibrium system of equations.
Definition APUEqViscosity.h:41
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 the velocity-equilibrium system of equations.
Definition FluxUEq.h:43
Coord m_momentum
momentum array
Definition FluxUEq.h:87
virtual void schemeCorrection(Cell &cell) const
Definition FluxUEq.cpp:248
virtual void prepSourceTermsGravity(const Coord &g)
Gravity source term.
Definition FluxUEq.cpp:313
virtual const double & getAlpha(const int &numPhase) const
Definition FluxUEq.h:76
virtual void buildCons(Phase **phases, Mixture *mixture)
Build the conservative variables for a given cell from primitive one.
Definition FluxUEq.cpp:147
virtual void addNonCons(double coefA, const Cell *cell, const Coord &, const Coord &, const Coord &)
Add non conservative term to the flux.
Definition FluxUEq.cpp:224
virtual void prepSourceTermsMRF(Cell *cell, const Coord &omega)
MRF source term.
Definition FluxUEq.cpp:412
virtual void addSymmetricTerms(Phase **phases, Mixture *mixture, const double &r, const double &v)
Add symetric terms.
Definition FluxUEq.cpp:299
virtual ~FluxUEq()
Definition FluxUEq.cpp:45
virtual void multiply(double scalar)
multiply the flux of the corresponding model by a constant
Definition FluxUEq.cpp:126
virtual void prepSourceTermsHeating(const double &q)
Heating source term.
Definition FluxUEq.cpp:338
virtual void printFlux() const
Definition FluxUEq.cpp:54
virtual void addFluxRotatingRegion(double coefA)
Add flux to the rotating region in MRF context.
Definition FluxUEq.cpp:100
virtual const double & getMass(const int &numPhase) const
Definition FluxUEq.h:77
virtual void subtractNonCons(double coefA, const Cell *cell, const Coord &, const Coord &, const Coord &)
Subtract non conservative term to the flux.
Definition FluxUEq.cpp:236
virtual void setCons(const Flux *cons)
Definition FluxUEq.cpp:440
virtual void substractFluxSmooth1D(double coefA, const Coord &normal, Cell *cell)
Compute additionnal flux for 1D geometry with smooth varying cross section.
Definition FluxUEq.cpp:286
virtual void addFluxSmooth1D(double coefA, const Coord &normal, Cell *cell)
Compute additionnal flux for 1D geometry with smooth varying cross sectionFlux).
Definition FluxUEq.cpp:273
virtual void addNonConsMrfFlux(Phase **phases)
Definition FluxUEq.cpp:453
virtual void subtractFluxRotatingRegion(double coefA)
Subtract flux to the rotating region in MRF context.
Definition FluxUEq.cpp:113
double * m_alpha
volume fraction array
Definition FluxUEq.h:84
virtual void setBufferFlux(Cell &cell)
Temporary store the conservative variables of a given cell.
Definition FluxUEq.cpp:140
virtual const Coord & getMomentum() const
Definition FluxUEq.h:79
virtual void buildPrim(Phase **phases, Mixture *mixture)
Build the primitive variables for a given cell from conservative one.
Definition FluxUEq.cpp:161
virtual void addFlux(double coefA)
Add flux to the corresponding model flux.
Definition FluxUEq.cpp:61
double * m_mass
mass array
Definition FluxUEq.h:85
virtual void subtractFlux(double coefA)
Subtract flux to the corresponding model buffer flux.
Definition FluxUEq.cpp:87
virtual const double & getEnergyMix() const
Definition FluxUEq.h:80
virtual void setToZero()
set each attribute of the flux to zero
Definition FluxUEq.cpp:211
double m_energMixture
mixture energy
Definition FluxUEq.h:88
double * m_energ
specific internal energy array (may contain compaction energy for UEqSolid model)
Definition FluxUEq.h:86
virtual const double & getEnergy(const int &numPhase) const
Definition FluxUEq.h:78
Abstract class for conservative variables and fluxes.
Definition Flux.h:43
Abstract class for mixture variables.
Definition Mixture.h:43
Model class for the velocity-equilibrium system of equations.
Definition ModUEq.h:48
Abstract class for a phase.
Definition Phase.h:47