20 params.
addClassDescription(
"This class computes the pressure Poisson solve which is part of the " 21 "'split' scheme used for solving the incompressible Navier-Stokes " 29 params.
addParam<MaterialPropertyName>(
"rho_name",
"rho",
"density_name");
38 _grad_a1(coupledGradient(
"a1")),
39 _grad_a2(_mesh.dimension() >= 2 ? coupledGradient(
"a2") : _grad_zero),
40 _grad_a3(_mesh.dimension() == 3 ? coupledGradient(
"a3") : _grad_zero),
43 _a1_var_number(coupled(
"a1")),
48 _rho(getMaterialProperty<
Real>(
"rho_name"))
63 return laplacian_part + div_part;
const VariableGradient & _grad_a3
const VariableGradient & _grad_u
static InputParameters validParams()
const unsigned int invalid_uint
const VariablePhiGradient & _grad_phi
virtual Real computeQpResidual()
The following methods are specializations for using the Parallel::packed_range_* routines for a vecto...
This class computes the pressure Poisson solve which is part of the "split" scheme used for solving t...
static InputParameters validParams()
virtual Real computeQpOffDiagJacobian(unsigned jvar)
INSPressurePoisson(const InputParameters ¶meters)
const VariableTestValue & _test
const VariableGradient & _grad_a2
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const VariableTestGradient & _grad_test
registerMooseObject("NavierStokesApp", INSPressurePoisson)
const MaterialProperty< Real > & _rho
virtual Real computeQpJacobian()
const VariableGradient & _grad_a1