31#ifndef MODNEQHLLC4WAVES_H
32#define MODNEQHLLC4WAVES_H
36class ModNEqHLLC4WAVES;
57 const double& dxRight,
62 static const std::string
NAME;
static std::vector< double > DEFAULT_VEC_INTERFACE_DATA(VarBoundary::SIZE, 0.)
Base class for a mesh cell.
Definition Cell.h:59
Abstract class for conservative variables and fluxes.
Definition Flux.h:43
~ModNEqHLLC4Waves() override
Definition ModNEqHLLC4Waves.cpp:48
void solver(Cell &cellLeft, Cell &cellRight, const double &dxLeft, const double &dxRight, double &dtMax, std::vector< double > &=DEFAULT_VEC_INTERFACE_DATA) const override
HLLC Riemann solver, with 4 waves per phase, of Furfaro & Saurel (2015).
Definition ModNEqHLLC4Waves.cpp:58
ModNEqHLLC4Waves(const int &numbTransports, const int &numbPhases)
NEq model constructor with HLLC 4 waves.
Definition ModNEqHLLC4Waves.cpp:37
void allocateCons(Flux **cons) override
Allocate conservative variable arrays.
Definition ModNEqHLLC4Waves.cpp:52
static const std::string NAME
Definition ModNEqHLLC4Waves.h:62
friend class FluxNEqHLLC4Waves
Definition ModNEqHLLC4Waves.h:64
ModNEq(const int &numbTransports, const int &numbPhases)
NEq model constructor.
Definition ModNEq.cpp:37