18 params.
addClassDescription(
"Momentum equation boundary condition in which pressure is specified "
19 "(given) and the value of the convective part is allowed to vary (is "
20 "computed implicitly).");
40 RealVectorValue rhou_udotn = u_dot_n *
_rho[
_qp] * vel;
registerMooseObject("NavierStokesApp", NSMomentumInviscidSpecifiedPressureBC)
const MooseArray< Point > & _normals
const VariableValue & _w_vel
const VariableValue & _v_vel
const VariableValue & _rho
const VariableValue & _u_vel
bool isNSVariable(unsigned var)
unsigned mapVarNumber(unsigned var)
This class corresponds to the inviscid part of the "natural" boundary condition for the momentum equa...
Real convectiveQpJacobianHelper(unsigned var_number)
const unsigned _component
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...
NSMomentumInviscidSpecifiedPressureBC(const InputParameters ¶meters)
virtual Real computeQpOffDiagJacobian(unsigned jvar)
static InputParameters validParams()
virtual Real computeQpJacobian()
virtual Real computeQpResidual()