15 #include "MooseMesh.h"
23 InputParameters params = validParams<Kernel>();
24 params.addClassDescription(
25 "This class was originally used to solve for the temperature using an L2-projection.");
26 params.addRequiredCoupledVar(
NS::velocity_x,
"x-direction velocity component");
27 params.addCoupledVar(
NS::velocity_y,
"y-direction velocity component");
28 params.addCoupledVar(
NS::velocity_z,
"z-direction velocity component");
29 params.addRequiredCoupledVar(
"rhoe",
"Total energy");
30 params.addRequiredCoupledVar(
NS::density,
"Density");
38 _rhoe_var(coupled(
"rhoe")),
39 _rhoe(coupledValue(
"rhoe")),
43 _v_vel(_mesh.dimension() >= 2 ? coupledValue(
NS::
velocity_y) : _zero),
45 _w_vel(_mesh.dimension() == 3 ? coupledValue(
NS::
velocity_z) : _zero),
46 _c_v(getMaterialProperty<Real>(
"c_v"))
53 Real value = 1.0 /
_c_v[_qp];
58 value *= et - ((vec * vec) / 2.0);
61 return (_u[_qp] - value) * _test[_i][_qp];
67 return _phi[_j][_qp] * _test[_i][_qp];
75 const Real et = (
_rhoe[_qp] / (-
_rho[_qp] *
_rho[_qp])) * _phi[_j][_qp];
76 Real value = et /
_c_v[_qp];
78 return -value * _test[_i][_qp];
82 const Real et = _phi[_j][_qp] /
_rho[_qp];
83 Real value = et /
_c_v[_qp];
85 return -value * _test[_i][_qp];