18 params.
addClassDescription(
"This class penalizes the the value of u.n on the boundary so that it "
19 "matches some desired value.");
20 params.
addRequiredParam<Real>(
"penalty",
"The penalty parameter, some (large) value.");
21 params.
addParam<Real>(
"specified_udotn", 0.,
"The desired value of u.n.");
27 _penalty(getParam<Real>(
"penalty")),
28 _specified_udotn(getParam<Real>(
"specified_udotn"))
registerMooseObject("NavierStokesApp", NSPenalizedNormalFlowBC)
const MooseArray< Point > & _normals
const VariableTestValue & _test
This class couples together all the variables for the compressible Navier-Stokes equations to allow t...
const VariableValue & _w_vel
const VariableValue & _v_vel
static InputParameters validParams()
const VariableValue & _u_vel
This class penalizes the the value of u.n on the boundary so that it matches some desired value.
const Real _specified_udotn
virtual Real computeQpOffDiagJacobian(unsigned jvar)
NSPenalizedNormalFlowBC(const InputParameters ¶meters)
static InputParameters validParams()
virtual Real computeQpJacobian()
virtual Real computeQpResidual()
The standard interface functions.