28 virtual void calcFlux(
const std::vector<ADReal> & UL,
29 const std::vector<ADReal> & UR,
33 std::vector<ADReal> & FL,
34 std::vector<ADReal> & FR)
const override;
43 const std::vector<ADReal> & UR)
const;
Base class for fluid properties of vapor mixtures.
Base class for computing numerical fluxes for FlowModelGasMix.
virtual unsigned int getNumberOfRegions() const override
Returns the total possible number of regions.
virtual void calcFlux(const std::vector< ADReal > &UL, const std::vector< ADReal > &UR, const RealVectorValue &nLR, const RealVectorValue &t1, const RealVectorValue &t2, std::vector< ADReal > &FL, std::vector< ADReal > &FR) const override
Calculates the 3D flux vectors given "left" and "right" states.
DualNumber< Real, DNDerivativeType, true > ADReal
virtual ADReal computeFlowArea(const std::vector< ADReal > &UL, const std::vector< ADReal > &UR) const
Computes the flow area that is used in the numerical flux.
Computes the numerical flux for FlowModelGasMix using the HLLC approximate Riemann solver...
NumericalFluxGasMixHLLC(const InputParameters ¶meters)
const InputParameters & parameters() const
const VaporMixtureFluidProperties & _fp
fluid properties user object
Interface class for producing errors, warnings, or just quiet NaNs.
static InputParameters validParams()