Merge branch 'master' of ssh://git.code.sf.net/p/foam-extend/foam-extend-3.2
[foam-extend-3.2.git] / src / thermophysicalModels / liquids / nC3H8O / nC3H8O.C
blob39a21a95b436e243079b28f389e02ad225ae4fa9
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 "nC3H8O.H"
27 #include "addToRunTimeSelectionTable.H"
29 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
31 namespace Foam
33     defineTypeNameAndDebug(nC3H8O, 0);
34     addToRunTimeSelectionTable(liquid, nC3H8O,);
35     addToRunTimeSelectionTable(liquid, nC3H8O, Istream);
38 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
40 Foam::nC3H8O::nC3H8O()
42     liquid
43     (
44         60.096,
45         536.71,
46         5.1696e+6,
47         0.21853,
48         0.253,
49         146.95,
50         6.5112e-7,
51         370.35,
52         5.6039e-30,
53         0.6279,
54         2.4557e+4
55     ),
56     rho_(75.300288, 0.272, 536.71, 0.2494),
57     pv_(77.46, -7960, -7.5235, 3e-07, 2.0),
58     hl_(536.71, 1098242.8115016, 0.647, -0.783, 0.613, 0.0),
59     cp_
60     (
61         216.320553780618,
62         18.5203674121406,
63        -0.0751797124600639,
64         0.000126464323748669,
65         0.0,
66         0.0
67     ),
68     h_
69     (
70        -5533091.96851587,
71         216.320553780618,
72         9.26018370607029,
73        -0.0250599041533546,
74         3.16160809371672e-05,
75         0.0
76     ),
77     cpg_(961.794462193823, 3467.78487752929, 1542, 2046.72523961661, 649),
78     B_
79     (
80         0.000933506389776358,
81        -1.09325079872204,
82        -531649.361022364,
83        -2.32627795527157e+17,
84        -3.81888977635783e+20
85     ),
86     mu_(0.571, 1521, -2.0894, 0.0, 0.0),
87     mug_(7.942e-07, 0.5491, 415.8, 0.0),
88     K_(0.204, -0.000169, 0.0, 0.0, 0.0, 0.0),
89     Kg_(-613.84, 0.7927, -1157400000.0, 0.0),
90     sigma_(0.04533, -6.88e-05, -1.6e-08, 0.0, 0.0, 0.0),
91     D_(4.75e-10, 1.75, 0.0, 0.0, 0.0) // note: same as iC3H8O
95 Foam::nC3H8O::nC3H8O
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::nC3H8O::nC3H8O(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 // ************************************************************************* //