Merge branch 'master' of ssh://git.code.sf.net/p/foam-extend/foam-extend-3.2
[foam-extend-3.2.git] / src / thermophysicalModels / liquids / iC3H8O / iC3H8O.C
blob2e8856412c122a9146d6dc8dd5821f20c5d99482
1 /*---------------------------------------------------------------------------*\
2   =========                 |
3   \\      /  F ield         | foam-extend: Open Source CFD
4    \\    /   O peration     | Version:     3.2
5     \\  /    A nd           | Web:         http://www.foam-extend.org
6      \\/     M anipulation  | For copyright notice see file Copyright
7 -------------------------------------------------------------------------------
8 License
9     This file is part of foam-extend.
11     foam-extend is free software: you can redistribute it and/or modify it
12     under the terms of the GNU General Public License as published by the
13     Free Software Foundation, either version 3 of the License, or (at your
14     option) any later version.
16     foam-extend is distributed in the hope that it will be useful, but
17     WITHOUT ANY WARRANTY; without even the implied warranty of
18     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
19     General Public License for more details.
21     You should have received a copy of the GNU General Public License
22     along with foam-extend.  If not, see <http://www.gnu.org/licenses/>.
24 \*---------------------------------------------------------------------------*/
26 #include "iC3H8O.H"
27 #include "addToRunTimeSelectionTable.H"
29 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
31 namespace Foam
33     defineTypeNameAndDebug(iC3H8O, 0);
34     addToRunTimeSelectionTable(liquid, iC3H8O,);
35     addToRunTimeSelectionTable(liquid, iC3H8O, Istream);
38 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
40 Foam::iC3H8O::iC3H8O()
42     liquid
43     (
44         60.096,
45         508.31,
46         4.7643e+6,
47         0.22013,
48         0.248,
49         185.28,
50         3.20e-2,
51         355.41,
52         5.5372e-30,
53         0.6689,
54         2.3575e+4
55     ),
56     rho_(70.91328, 0.26475, 508.31, 0.243),
57     pv_(92.935, -8177.1, -10.031, 3.9988e-06, 2.0),
58     hl_(508.31, 948149.627263046, 0.087, 0.3007, 0.0, 0.0),
59     cp_
60     (
61         7760.91586794462,
62        -68.3672790202343,
63         0.241380457933972,
64        -0.000235057241746539,
65         0.0,
66         0.0
67     ),
68     h_
69     (
70        -6227786.27583977,
71         7760.91586794462,
72        -34.1836395101172,
73         0.0804601526446574,
74        -5.87643104366347e-05,
75         0.0
76     ),
77     cpg_(789.73642172524, 3219.8482428115, 1124, 1560.83599574015, 460.0),
78     B_
79     (
80         0.000502529286474973,
81        -0.104665867944622,
82        -717185.83599574,
83         3.3047124600639e+18,
84        -1.43270766773163e+21
85     ),
86     mu_(-8.23, 2282.2, -0.98495, 0.0, 0.0),
87     mug_(1.993e-07, 0.7233, 178.0, 0.0),
88     K_(0.2029, -0.0002278, 0.0, 0.0, 0.0, 0.0),
89     Kg_(-80.642, -1.4549, -604.42, 0.0),
90     sigma_(0.03818, -3.818e-05, -6.51e-08, 0.0, 0.0, 0.0),
91     D_(4.75e-10, 1.75, 0.0, 0.0, 0.0)
95 Foam::iC3H8O::iC3H8O
97     const liquid& l,
98     const NSRDSfunc5& density,
99     const NSRDSfunc1& vapourPressure,
100     const NSRDSfunc6& heatOfVapourisation,
101     const NSRDSfunc0& heatCapacity,
102     const NSRDSfunc0& enthalpy,
103     const NSRDSfunc7& idealGasHeatCapacity,
104     const NSRDSfunc4& secondVirialCoeff,
105     const NSRDSfunc1& dynamicViscosity,
106     const NSRDSfunc2& vapourDynamicViscosity,
107     const NSRDSfunc0& thermalConductivity,
108     const NSRDSfunc2& vapourThermalConductivity,
109     const NSRDSfunc0& surfaceTension,
110     const NSRDSfunc1& vapourDiffussivity
113     liquid(l),
114     rho_(density),
115     pv_(vapourPressure),
116     hl_(heatOfVapourisation),
117     cp_(heatCapacity),
118     h_(enthalpy),
119     cpg_(idealGasHeatCapacity),
120     B_(secondVirialCoeff),
121     mu_(dynamicViscosity),
122     mug_(vapourDynamicViscosity),
123     K_(thermalConductivity),
124     Kg_(vapourThermalConductivity),
125     sigma_(surfaceTension),
126     D_(vapourDiffussivity)
130 Foam::iC3H8O::iC3H8O(Istream& is)
132     liquid(is),
133     rho_(is),
134     pv_(is),
135     hl_(is),
136     cp_(is),
137     h_(is),
138     cpg_(is),
139     B_(is),
140     mu_(is),
141     mug_(is),
142     K_(is),
143     Kg_(is),
144     sigma_(is),
145     D_(is)
149 // ************************************************************************* //