26 _SL = std::move(wave_speeds[0]);
27 _SM = std::move(wave_speeds[1]);
28 _SR = std::move(wave_speeds[2]);
DualNumber< Real, DNDerivativeType, true > ADReal
Real f(Real x)
Test function for Brents method.
Base class for both HLLC inter-cell flux kernels and boundary conditions.
ADReal _normal_speed_neighbor
const ADMaterialProperty< Real > & _rho_elem
densities left == elem, right == neighbor
const ADMaterialProperty< Real > & _rho_neighbor
static std::array< ADReal, 3 > waveSpeed(const HLLCData &hllc_data, const ADRealVectorValue &normal)
helper function for computing wave speed
HLLCData hllcData() const
const ADMaterialProperty< RealVectorValue > & _vel_elem
velocities left == elem, right == neighbor
ADReal _normal_speed_elem
speeds normal to the interface
static InputParameters validParams()
const ADMaterialProperty< RealVectorValue > & _vel_neighbor
ADReal _SL
the wave speeds
virtual ADReal hllcElem()=0
HLLC modifications to flux for elem & neighbor, see Toro.
virtual ADReal conservedVariableElem()=0
virtual ADReal computeQpResidual() override
virtual ADReal fluxElem()=0
flux functions on elem & neighbor, i.e. standard left/right values of F
virtual ADReal conservedVariableNeighbor()=0
virtual ADReal hllcNeighbor()=0
static InputParameters validParams()
CNSFVHLLC(const InputParameters ¶ms)
virtual ADReal fluxNeighbor()=0
void mooseError(Args &&... args) const