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"))
DualNumber< Real, DNDerivativeType, true > ADReal
registerMooseObject("NavierStokesApp", CNSFVHLLCMomentumSpecifiedPressureBC)
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 implicit boundary conditions for the momentum conservation equation.
static InputParameters validParams()
unsigned int _index
index x|y|z
HLLC pressure boundary conditions for the momentum conservation equation.
const Function & _pressure_function
function providing the pressure
CNSFVHLLCMomentumSpecifiedPressureBC(const InputParameters ¶meters)
virtual ADReal fluxBoundary() override
virtual ADReal fluxElem() override
both flux functions must be overriden to use given pressure
static InputParameters validParams()
const FaceInfo * _face_info
ADRealVectorValue _normal
const Point & faceCentroid() const
virtual Real value(Real t, const Point &p) const