20 params.
addClassDescription(
"Implements an HLLC boundary condition for the momentum conservation " 21 "equation in which the pressure is specified.");
23 "Specified pressure function");
30 _pressure_function(getFunction(
"specified_pressure_function"))
const FaceInfo * _face_info
CNSFVHLLCMomentumSpecifiedPressureBC(const InputParameters ¶meters)
const Point & faceCentroid() const
DualNumber< Real, DNDerivativeType, true > ADReal
const Function & _pressure_function
function providing the pressure
HLLC implicit boundary conditions for the momentum conservation equation.
const ADMaterialProperty< RealVectorValue > & _vel_elem
const ADMaterialProperty< Real > & _rho_elem
ADRealVectorValue _normal
virtual ADReal fluxBoundary() override
HLLC pressure boundary conditions for the momentum conservation equation.
ADReal _normal_speed_boundary
these quantities must be computed in preComputeWaveSpeed
const ADMaterialProperty< Real > & _pressure_elem
virtual ADReal fluxElem() override
both flux functions must be overriden to use given pressure
static InputParameters validParams()
registerMooseObject("NavierStokesApp", CNSFVHLLCMomentumSpecifiedPressureBC)
unsigned int _index
index x|y|z
virtual Real value(Real t, const Point &p) const
ADReal _normal_speed_elem
speeds normal to the interface on the element side
ADRealVectorValue _vel_boundary
static InputParameters validParams()