22 "Compute residual and Jacobian terms form the SUPG terms in the energy equation.");
36 Real energy_term = 0.0;
45 Real velmag2 = vel.norm_sq();
61 Real mom_term2 = (1.0 - gam) * U_grad_phi * (vel * Ru);
63 mom_term =
_taum[
_qp] * (mom_term1 + mom_term2);
69 Real result = mass_term + mom_term + energy_term;
102 Real velmag2 = vel.norm_sq();
118 RealTensorValue mom_mat;
121 mom_mat = mom_mat *
_calA[
_qp][mapped_var_number];
122 Real mom_term =
_taum[
_qp] * grad_test_i * (mom_mat * grad_phi_j);
128 RealTensorValue ene_mat = gam *
_calC[
_qp][0] *
_calE[
_qp][0][mapped_var_number];
129 Real ene_term =
_taue[
_qp] * grad_test_i * (ene_mat * grad_phi_j);
134 switch (mapped_var_number)
141 unsigned m_local = mapped_var_number - 1;
146 RealTensorValue mass_mat =
148 mass_term =
_tauc[
_qp] * grad_test_i * (mass_mat * grad_phi_j);
156 return mass_term + mom_term + ene_term;
registerMooseObject("NavierStokesApp", NSSUPGEnergy)
virtual Real gamma() const
const VariablePhiGradient & _grad_phi
const VariableTestGradient & _grad_test
unsigned mapVarNumber(unsigned var)
bool isNSVariable(unsigned var)
Helper functions for mapping Moose variable numberings into the "canonical" numbering for the compres...
unsigned _rho_et_var_number
const VariableValue & _u_vel
const VariableValue & _v_vel
const VariableValue & _w_vel
const IdealGasFluidProperties & _fp
This class acts as a base class for stabilization kernels.
const MaterialProperty< Real > & _tauc
const VariableValue & _specific_total_enthalpy
const MaterialProperty< std::vector< RealTensorValue > > & _calC
const MaterialProperty< Real > & _taue
static InputParameters validParams()
const MaterialProperty< std::vector< std::vector< RealTensorValue > > > & _calE
const MaterialProperty< std::vector< Real > > & _strong_residuals
const MaterialProperty< Real > & _taum
const MaterialProperty< std::vector< RealTensorValue > > & _calA
Compute residual and Jacobian terms form the SUPG terms in the energy equation.
virtual Real computeQpJacobian()
virtual Real computeQpResidual()
NSSUPGEnergy(const InputParameters ¶meters)
static InputParameters validParams()
Real computeJacobianHelper(unsigned var)
virtual Real computeQpOffDiagJacobian(unsigned int jvar)