18 params.
addClassDescription(
"This class corresponds to the viscous part of the 'natural' boundary " 19 "condition for the momentum equations.");
21 "component",
"(0,1,2) = (x,y,z) for which momentum component this BC is applied to");
27 _component(getParam<unsigned>(
"component")),
60 for (
unsigned int ell = 0; ell < LIBMESH_DIM; ++ell)
89 for (
unsigned int ell = 0; ell < LIBMESH_DIM; ++ell)
const VariableTestValue & _test
virtual Real computeQpJacobian()
bool isNSVariable(unsigned var)
This class couples together all the variables for the compressible Navier-Stokes equations to allow t...
const MooseArray< Point > & _normals
virtual Real computeQpOffDiagJacobian(unsigned jvar)
const unsigned _component
static InputParameters validParams()
NSViscStressTensorDerivs< NSMomentumViscousBC > _vst_derivs
Real dtau(unsigned k, unsigned ell, unsigned m)
The primary interface for computing viscous stress tensor derivatives.
const MaterialProperty< RealTensorValue > & _viscous_stress_tensor
This class corresponds to the viscous part of the "natural" boundary condition for the momentum equat...
NSMomentumViscousBC(const InputParameters ¶meters)
unsigned mapVarNumber(unsigned var)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual Real computeQpResidual()
Just like other kernels, we must overload the Residual and Jacobian contributions...
registerMooseObject("NavierStokesApp", NSMomentumViscousBC)
static InputParameters validParams()
static const std::string k