19 MooseEnum momentum_component(
"x=0 y=1 z=2");
23 "The component of the momentum equation that this kernel applies to.");
25 "Implements the momentum flux portion of the free-flow HLLC discretization.");
DualNumber< Real, DNDerivativeType, true > ADReal
registerADMooseObject("NavierStokesApp", CNSFVMomentumHLLC)
const ADMaterialProperty< Real > & _pressure_elem
pressures left == elem, right == neighbor
ADReal _normal_speed_neighbor
const ADMaterialProperty< Real > & _rho_elem
densities left == elem, right == neighbor
const ADMaterialProperty< Real > & _rho_neighbor
const ADMaterialProperty< RealVectorValue > & _vel_elem
velocities left == elem, right == neighbor
ADReal _normal_speed_elem
speeds normal to the interface
const ADMaterialProperty< Real > & _pressure_neighbor
const ADMaterialProperty< RealVectorValue > & _vel_neighbor
Base class for HLLC inter-cell flux kernels.
static InputParameters validParams()
Implements the advective flux and the pressure terms in the conservation of momentum equation using a...
static InputParameters validParams()
virtual ADReal hllcNeighbor() override
virtual ADReal conservedVariableElem() override
unsigned int _index
index x|y|z
virtual ADReal fluxElem() override
flux functions on elem & neighbor, i.e. standard left/right values of F
CNSFVMomentumHLLC(const InputParameters ¶ms)
virtual ADReal fluxNeighbor() override
virtual ADReal hllcElem() override
HLLC modifications to flux for elem & neighbor, see Toro.
virtual ADReal conservedVariableNeighbor() override