19 MooseEnum momentum_component(
"x=0 y=1 z=2",
"x");
22 "The component of the momentum equation that this kernel applies to.");
24 "Adds the boundary momentum flux for HLLC when provided stagnation temperature and pressure");
DualNumber< Real, DNDerivativeType, true > ADReal
registerADMooseObject("NavierStokesApp", CNSFVHLLCMomentumStagnationInletBC)
ADReal _normal_speed_elem
speeds normal to the interface on the element side
const ADMaterialProperty< RealVectorValue > & _vel_elem
ADRealVectorValue _vel_boundary
ADReal _normal_speed_boundary
these quantities must be computed in preComputeWaveSpeed
const ADMaterialProperty< Real > & _pressure_elem
const ADMaterialProperty< Real > & _rho_elem
HLLC stagnation inlet boundary conditions for the momentum conservation equation.
static InputParameters validParams()
virtual ADReal hllcBoundary() override
virtual ADReal fluxBoundary() override
CNSFVHLLCMomentumStagnationInletBC(const InputParameters ¶meters)
virtual ADReal hllcElem() override
HLLC modifications to flux for elem & boundary, see Toro.
virtual ADReal conservedVariableBoundary() override
unsigned int _index
index x|y|z
virtual ADReal conservedVariableElem() override
conserved variable of this equation from elem and boundary
virtual ADReal fluxElem() override
flux functions on elem & from boundary
Base class for the HLLC stagnation inlet boundary conditions.
ADReal _p_boundary
pressure on the boundary side
static InputParameters validParams()
ADRealVectorValue _normal