Go to the documentation of this file.
22 params.addClassDescription(
"This kernel is appropriate for use with a 'zero normal flow' "
23 "boundary condition in the context of the Euler equations.");
24 params.addRequiredCoupledVar(
NS::pressure,
"The current value of the pressure");
25 params.addRequiredParam<
unsigned>(
26 "component",
"(0,1,2) = (x,y,z) for which momentum component this BC is applied to");
34 _component(getParam<unsigned>(
"component")),
35 _pressure_derivs(*this)
This kernel is appropriate for use with a "zero normal flow" boundary condition in the context of the...
unsigned mapVarNumber(unsigned var)
InputParameters validParams< NSIntegratedBC >()
Real computeJacobianHelper(unsigned m)
Real get_grad(unsigned i)
The primary interfaces for computing pressure derivatives.
NSPressureDerivs< NSPressureNeumannBC > _pressure_derivs
bool isNSVariable(unsigned var)
virtual Real computeQpOffDiagJacobian(unsigned jvar)
virtual Real computeQpResidual()
registerMooseObject("NavierStokesApp", NSPressureNeumannBC)
This class couples together all the variables for the compressible Navier-Stokes equations to allow t...
const VariableValue & _pressure
virtual Real computeQpJacobian()
NSPressureNeumannBC(const InputParameters ¶meters)
InputParameters validParams< NSPressureNeumannBC >()
const std::string pressure