20 params.
addClassDescription(
"Momentum equation boundary condition in which pressure is specified "
21 "(given) and the value of the convective part is allowed to vary (is "
22 "computed implicitly).");
25 "rhou_udotn",
"The _component'th entry of the (rho*u)(u.n) vector for this boundary");
32 _pressure(coupledValue(
NS::pressure)),
33 _rhou_udotn(getParam<Real>(
"rhou_udotn"))
registerMooseObject("NavierStokesApp", NSMomentumInviscidSpecifiedNormalFlowBC)
bool isNSVariable(unsigned var)
unsigned mapVarNumber(unsigned var)
This class corresponds to the inviscid part of the "natural" boundary condition for the momentum equa...
const unsigned _component
Real pressureQpJacobianHelper(unsigned var_number)
static InputParameters validParams()
Real convectiveQpResidualHelper(Real rhou_udotn)
Real pressureQpResidualHelper(Real pressure)
Momentum equation boundary condition in which pressure is specified (given) and the value of the conv...
const VariableValue & _pressure
virtual Real computeQpJacobian()
NSMomentumInviscidSpecifiedNormalFlowBC(const InputParameters ¶meters)
virtual Real computeQpResidual()
static InputParameters validParams()
virtual Real computeQpOffDiagJacobian(unsigned jvar)
static const std::string pressure