51 ModPUEq(
const int& numbTransports,
const int& numbPhases,
const double& thresholdPressure);
77 static const std::string
NAME;
Base class for a mesh cell.
Definition Cell.h:59
Abstract class for conservative variables and fluxes.
Definition Flux.h:43
Abstract class for mixture variables.
Definition Mixture.h:43
Model class for the pressure-velocity-equilibrium (mechanical equilibrium) system of equations (Kapil...
Definition ModPUEq.h:45
double selectScalar(Phase **phases, Mixture *mixture, Transport *transports, Variable nameVariable, int num=0) const override
Select a specific scalar variable.
Definition ModPUEq.cpp:83
void allocateCons(Flux **cons) override
Allocate conservative variable arrays.
Definition ModPUEq.cpp:55
void allocatePhase(Phase **phase) override
Instanciate fluid phase variable.
Definition ModPUEq.cpp:59
void fulfillStateResume(Phase **phases, Mixture *mixture) override
Definition ModPUEq.cpp:67
static const std::string NAME
Definition ModPUEq.h:77
friend class FluxPUEq
Definition ModPUEq.h:79
void correctionEnergy(Cell *cell, Prim type=vecPhases) const override
Energy correction after relaxations (only for PUEq model).
Definition ModPUEq.cpp:77
ModPUEq(const int &numbTransports, const int &numbPhases, const double &thresholdPressure)
PUEq model constructor.
Definition ModPUEq.cpp:39
~ModPUEq() override
Definition ModPUEq.cpp:51
void allocateMixture(Mixture **mixture) override
Instanciate mixture variable.
Definition ModPUEq.cpp:63
ModUEq(const int &numbTransports, const int &numbPhases)
UEq model constructor.
Definition ModUEq.cpp:37
Abstract class for a phase.
Definition Phase.h:47
Class for additional transport equations.
Definition Transport.h:41