19 InputParameters params = validParams<AuxKernel>();
20 params.addRequiredCoupledVar(
"e",
"Specific internal energy");
21 params.addRequiredCoupledVar(
"v",
"Specific volume");
22 params.addRequiredCoupledVar(
"vel",
"Velocity");
23 params.addRequiredParam<UserObjectName>(
"fp",
"The name of the user object for fluid properties");
24 params.addClassDescription(
25 "Computes stagnation pressure from specific volume, specific internal energy, and velocity");
30 : AuxKernel(parameters),
31 _specific_volume(coupledValue(
"v")),
32 _specific_internal_energy(coupledValue(
"e")),
33 _velocity(coupledValue(
"vel")),
45 const Real p =
_fp.p_from_v_e(v, e);
48 const Real s =
_fp.s_from_v_e(v, e);
51 const Real h0 = e + p * v + 0.5 * u * u;
53 return _fp.p_from_h_s(h0, s);