24 "pressure-stabilized Petrov-Galerkin terms");
30 _u_vel_second(_u_var.secondSln()),
31 _v_vel_second(_v_var.secondSln()),
32 _w_vel_second(_mesh.dimension() == 3 ? _w_var.secondSln() : _second_zero)
53 Real viscous_pspg = 0;
54 Real pm_friction_pspg = 0;
72 Real momeq_part = transient_pspg + convection_pspg + pressure_pspg + viscous_pspg + gravity_pspg +
76 return masseq_part + momeq_part;
104 Real pm_inertial_pspg = 0;
105 Real pm_viscous_pspg = 0;
107 pm_inertial_pspg = 0.;
110 (velmag + vec_vel(m - 1) * vec_vel(m - 1) / velmag) *
_phi[
_j][
_qp] *
115 return mass_eqn_part + pm_inertial_pspg + pm_viscous_pspg;
virtual Real computeQpOffDiagJacobian(unsigned int jvar) override
registerMooseObject("NavierStokesApp", INSFEFluidMassKernel)
const VariableGradient & _grad_u
const VariableValue & _w_vel
const VariableSecond & _u_vel_second
const VariablePhiGradient & _grad_phi
const VariableSecond & _v_vel_second
const VariableGradient & _grad_w_vel
RealVectorValue velocityDot() const
static const std::string porosity
virtual Real computeQpResidual() override
const MaterialProperty< Real > & _tauc
const MaterialProperty< Real > & _dynamic_viscosity
const MaterialProperty< RealTensorValue > & _inertia_resistance_coeff
The spatial part of the 3D mass conservation for fluid flow.
const VariableValue & _porosity
const MaterialProperty< Real > & _turbulence_viscosity
Base class for stabilization kernels.
virtual Real computeQpJacobian() override
const VariableValue & _u_vel
const VariableSecond & _w_vel_second
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const VariableTestGradient & _grad_test
const MaterialProperty< RealTensorValue > & _viscous_resistance_coeff
static InputParameters validParams()
INSFEFluidMassKernel(const InputParameters ¶meters)
registerMooseObjectRenamed("NavierStokesApp", MDFluidMassKernel, "02/01/2024 00:00", INSFEFluidMassKernel)
const MaterialProperty< Real > & _rho
static InputParameters validParams()
unsigned int mapVarNumber(unsigned int var) const
Helper function for mapping Moose variable numberings into the "canonical" numbering for the porous m...
const VariableValue & _v_vel
const VariablePhiValue & _phi
const VariableGradient & _grad_u_vel
const VariableGradient & _grad_v_vel