19 MooseEnum momentum_component(
"x=0 y=1 z=2",
"x");
22 "The component of the momentum equation that this kernel applies to.");
23 params.
addClassDescription(
"Implements an implicit advective boundary flux for the momentum "
24 "equation for an HLLC discretization");
DualNumber< Real, DNDerivativeType, true > ADReal
registerADMooseObject("NavierStokesApp", CNSFVHLLCMomentumImplicitBC)
ADReal _normal_speed_elem
speeds normal to the interface on the element side
const ADMaterialProperty< RealVectorValue > & _vel_elem
const ADMaterialProperty< Real > & _pressure_elem
const ADMaterialProperty< Real > & _rho_elem
HLLC implicit boundary conditions.
static InputParameters validParams()
HLLC implicit boundary conditions for the momentum conservation equation.
static InputParameters validParams()
virtual ADReal fluxElem() override
flux functions on elem & from boundary
virtual ADReal conservedVariableElem() override
conserved variable of this equation from elem and boundary
virtual ADReal hllcElem() override
HLLC modifications to flux for elem & boundary, see Toro.
CNSFVHLLCMomentumImplicitBC(const InputParameters ¶meters)
unsigned int _index
index x|y|z
ADRealVectorValue _normal