19 InputParameters params = validParams<Material>();
20 params.addRequiredCoupledVar(
"e",
"Specific internal energy");
21 params.addRequiredCoupledVar(
"v",
"Specific volume");
22 params.addRequiredParam<UserObjectName>(
"fp",
"The name of the user object for fluid properties");
23 params.addClassDescription(
"Computes fluid properties using (u, v) formulation");
28 : Material(parameters),
29 _e(coupledValue(
"e")),
30 _v(coupledValue(
"v")),
32 _p(declareProperty<Real>(
"pressure")),
33 _T(declareProperty<Real>(
"temperature")),
34 _c(declareProperty<Real>(
"c")),
35 _cp(declareProperty<Real>(
"cp")),
36 _cv(declareProperty<Real>(
"cv")),
37 _mu(declareProperty<Real>(
"mu")),
38 _k(declareProperty<Real>(
"k")),
39 _g(declareProperty<Real>(
"g")),
50 _p[_qp] =
_fp.p_from_v_e(
_v[_qp],
_e[_qp]);
51 _T[_qp] =
_fp.T_from_v_e(
_v[_qp],
_e[_qp]);
52 _c[_qp] =
_fp.c_from_v_e(
_v[_qp],
_e[_qp]);
56 _k[_qp] =
_fp.k_from_v_e(
_v[_qp],
_e[_qp]);
57 _g[_qp] =
_fp.g_from_v_e(
_v[_qp],
_e[_qp]);