21 params.
addClassDescription(
"This class computes the 'projection' part of the 'split' method for " 22 "solving incompressible Navier-Stokes.");
32 "0,1,2 depending on if we are solving the x,y,z component of the momentum equation");
35 params.
addParam<MaterialPropertyName>(
"rho_name",
"rho",
"density name");
44 _a1(coupledValue(
"a1")),
45 _a2(_mesh.dimension() >= 2 ? coupledValue(
"a2") : _zero),
46 _a3(_mesh.dimension() == 3 ? coupledValue(
"a3") : _zero),
52 _a1_var_number(coupled(
"a1")),
58 _component(getParam<unsigned>(
"component")),
61 _rho(getMaterialProperty<
Real>(
"rho_name"))
82 return symmetric_part + pressure_part;
INSProjection(const InputParameters ¶meters)
const VariableValue & _a3
registerMooseObject("NavierStokesApp", INSProjection)
static InputParameters validParams()
const unsigned int invalid_uint
const VariablePhiGradient & _grad_phi
The following methods are specializations for using the Parallel::packed_range_* routines for a vecto...
const MaterialProperty< Real > & _rho
const VariableTestValue & _test
virtual Real computeQpOffDiagJacobian(unsigned jvar)
const VariableGradient & _grad_p
const VariableValue & _a1
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static const std::string pressure
virtual Real computeQpJacobian()
This class computes the "projection" part of the "split" method for solving incompressible Navier-Sto...
static InputParameters validParams()
const VariablePhiValue & _phi
virtual Real computeQpResidual()
const VariableValue & _a2