32 virtual void calcFlux(
const std::vector<ADReal> & UL,
33 const std::vector<ADReal> & UR,
34 const RealVectorValue & nLR,
35 const RealVectorValue & t1,
36 const RealVectorValue & t2,
37 std::vector<ADReal> & FL,
38 std::vector<ADReal> & FR)
const override;
54 const std::vector<ADReal> & UR)
const;
DualNumber< Real, DNDerivativeType, true > ADReal
Base class for computing numerical fluxes for FlowModelSinglePhase.
Computes internal side flux for the 1-D, 1-phase, variable-area Euler equations using the HLLC approx...
static InputParameters validParams()
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.
const SinglePhaseFluidProperties & _fp
fluid properties user object
const WaveSpeedFormulation _wave_speed_formulation
How to compute left and right wave speeds.
virtual unsigned int getNumberOfRegions() const override
Returns the total possible number of regions.
WaveSpeedFormulation
Type for how to compute left and right wave speeds.
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.
const InputParameters & parameters() const
Interface class for producing errors, warnings, or just quiet NaNs.
Common class for single phase fluid properties.