19 RealVectorValue g(0, 0, 0);
20 params.
addParam<RealVectorValue>(
"gravity", g,
"Gravity vector (default is (0, 0, 0))");
27 _cond(getMaterialProperty<Real>(
"conductivity")),
28 _gravity(getParam<RealVectorValue>(
"gravity")),
29 _density(getDefaultMaterialProperty<Real>(
"density")),
30 _grad_p(coupledGradient(
"p")),
41 return _test[_i][_qp] * (darcy_vel * _grad_u[_qp]);
49 return _test[_i][_qp] * (darcy_vel * _grad_phi[_j][_qp]);
57 RealVectorValue ddarcy_vel_dp = -
_cond[_qp] * _grad_phi[_j][_qp];
58 return _test[_i][_qp] * (ddarcy_vel_dp * _grad_u[_qp]);
registerMooseObject("ChemicalReactionsApp", PrimaryConvection)
static InputParameters validParams()
Define the Kernel for a PrimaryConvection operator that looks like: cond * grad_pressure * grad_u.
const unsigned int _pvar
Pressure variable number.
PrimaryConvection(const InputParameters ¶meters)
const VariableGradient & _grad_p
Pressure gradient.
virtual Real computeQpResidual() override
static InputParameters validParams()
virtual Real computeQpOffDiagJacobian(unsigned int jvar) override
const MaterialProperty< Real > & _density
Fluid density.
const RealVectorValue _gravity
Gravity.
virtual Real computeQpJacobian() override
const MaterialProperty< Real > & _cond
Hydraulic conductivity.