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_u_star(coupledGradient(
"u_star")),
39 _grad_v_star(_mesh.dimension() >= 2 ? coupledGradient(
"v_star") : _grad_zero),
40 _grad_w_star(_mesh.dimension() == 3 ? coupledGradient(
"w_star") : _grad_zero),
43 _u_vel_star_var_number(coupled(
"u_star")),
44 _v_vel_star_var_number(_mesh.dimension() >= 2 ? coupled(
"v_star") :
libMesh::invalid_uint),
45 _w_vel_star_var_number(_mesh.dimension() == 3 ? coupled(
"w_star") :
libMesh::invalid_uint),
48 _rho(getMaterialProperty<Real>(
"rho_name"))
64 return laplacian_part + div_part;
registerMooseObject("NavierStokesApp", INSChorinPressurePoisson)
This class computes the pressure Poisson solve which is part of the "split" scheme used for solving t...
virtual Real computeQpResidual()
virtual Real computeQpJacobian()
const VariableGradient & _grad_u_star
virtual Real computeQpOffDiagJacobian(unsigned jvar)
static InputParameters validParams()
const VariableGradient & _grad_v_star
INSChorinPressurePoisson(const InputParameters ¶meters)
const MaterialProperty< Real > & _rho
unsigned _u_vel_star_var_number
unsigned _v_vel_star_var_number
unsigned _w_vel_star_var_number
const VariableGradient & _grad_w_star
const VariableGradient & _grad_u
const VariableTestValue & _test
static InputParameters validParams()
const VariablePhiGradient & _grad_phi
const VariableTestGradient & _grad_test
The following methods are specializations for using the Parallel::packed_range_* routines for a vecto...