https://mooseframework.inl.gov
Loading...
Searching...
No Matches
TestSinglePhaseFluidProperties.C
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
11
13
20
22 : SinglePhaseFluidProperties(parameters),
23
24 _drho_dp(2.0),
25 _drho_dT(3.0),
26 _de_dp(4.0),
27 _de_drho(5.0),
28 _ds_dv(6.0),
29 _ds_de(7.0),
30 _dc_dv(8.0),
31 _dc_de(9.0),
32 _dmu_dv(10.0),
33 _dmu_de(11.0),
34 _dcv_dv(12.0),
35 _dcv_de(13.0),
36 _dcp_dv(14.0),
37 _dcp_de(15.0),
38 _dk_dv(16.0),
39 _dk_de(17.0),
40 _p_crit(5.0),
41 _T_crit(10.0)
42{
43}
44
45Real
47{
48 return _drho_dp * p + _drho_dT * T;
49}
50
51void
53 Real p, Real T, Real & rho, Real & drho_dp, Real & drho_dT) const
54{
55 rho = rho_from_p_T(p, T);
56 drho_dp = _drho_dp;
57 drho_dT = _drho_dT;
58}
59
60Real
62{
63 return _de_dp * p + _de_drho * rho;
64}
65
66void
68 Real p, Real rho, Real & e, Real & de_dp, Real & de_drho) const
69{
70 e = e_from_p_rho(p, rho);
71 de_dp = _de_dp;
72 de_drho = _de_drho;
73}
74
75Real
77{
78 return _ds_dv * v + _ds_de * e;
79}
80
81void
83 Real v, Real e, Real & s, Real & ds_dv, Real & ds_de) const
84{
85 s = s_from_v_e(v, e);
86 ds_dv = _ds_dv;
87 ds_de = _ds_de;
88}
89
90Real
92{
93 return _dc_dv * v + _dc_de * e;
94}
95
96void
98 Real v, Real e, Real & c, Real & dc_dv, Real & dc_de) const
99{
100 c = c_from_v_e(v, e);
101 dc_dv = _dc_dv;
102 dc_de = _dc_de;
103}
104
105Real
107{
108 return _dmu_dv * v + _dmu_de * e;
109}
110
111void
113 Real v, Real e, Real & mu, Real & dmu_dv, Real & dmu_de) const
114{
115 mu = mu_from_v_e(v, e);
116 dmu_dv = _dmu_dv;
117 dmu_de = _dmu_de;
118}
119
120Real
122{
123 return _dcv_dv * v + _dcv_de * e;
124}
125
126void
128 Real v, Real e, Real & cv, Real & dcv_dv, Real & dcv_de) const
129{
130 cv = cv_from_v_e(v, e);
131 dcv_dv = _dcv_dv;
132 dcv_de = _dcv_de;
133}
134
135Real
137{
138 return _dcp_dv * v + _dcp_de * e;
139}
140
141void
143 Real v, Real e, Real & cp, Real & dcp_dv, Real & dcp_de) const
144{
145 cp = cp_from_v_e(v, e);
146 dcp_dv = _dcp_dv;
147 dcp_de = _dcp_de;
148}
149
150Real
152{
153 return _dk_dv * v + _dk_de * e;
154}
155
156void
158 Real v, Real e, Real & k, Real & dk_dv, Real & dk_de) const
159{
160 k = k_from_v_e(v, e);
161 dk_dv = _dk_dv;
162 dk_de = _dk_de;
163}
const double mu
const Real p
const double rho
const double T
const double v
registerMooseObject("FluidPropertiesApp", TestSinglePhaseFluidProperties)
Common class for single phase fluid properties.
static InputParameters validParams()
virtual Real e_from_p_rho(Real p, Real rho) const override
virtual Real cv_from_v_e(Real v, Real e) const override
virtual Real rho_from_p_T(Real p, Real T) const override
TestSinglePhaseFluidProperties(const InputParameters &parameters)
virtual Real c_from_v_e(Real v, Real e) const override
virtual Real k_from_v_e(Real v, Real e) const override
virtual Real cp_from_v_e(Real v, Real e) const override
virtual Real mu_from_v_e(Real v, Real e) const override
virtual Real s_from_v_e(Real v, Real e) const override