nC3H8O.C
Go to the documentation of this file.
1 /*---------------------------------------------------------------------------*\
2  ========= |
3  \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4  \\ / O peration |
5  \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
6  \\/ M anipulation |
7 -------------------------------------------------------------------------------
8 License
9  This file is part of OpenFOAM.
10 
11  OpenFOAM is free software: you can redistribute it and/or modify it
12  under the terms of the GNU General Public License as published by
13  the Free Software Foundation, either version 3 of the License, or
14  (at your option) any later version.
15 
16  OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
17  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
18  FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
19  for more details.
20 
21  You should have received a copy of the GNU General Public License
22  along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
23 
24 \*---------------------------------------------------------------------------*/
25 
26 #include "nC3H8O.H"
28 
29 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
30 
31 namespace Foam
32 {
33  defineTypeNameAndDebug(nC3H8O, 0);
34  addToRunTimeSelectionTable(liquidProperties, nC3H8O,);
35  addToRunTimeSelectionTable(liquidProperties, nC3H8O, Istream);
36  addToRunTimeSelectionTable(liquidProperties, nC3H8O, dictionary);
37 }
38 
39 // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
40 
42 :
44  (
45  60.096,
46  536.71,
47  5.1696e+6,
48  0.21853,
49  0.253,
50  146.95,
51  6.5112e-7,
52  370.35,
53  5.6039e-30,
54  0.6279,
55  2.4557e+4
56  ),
57  rho_(75.300288, 0.272, 536.71, 0.2494),
58  pv_(77.46, -7960, -7.5235, 3e-07, 2.0),
59  hl_(536.71, 1098242.8115016, 0.647, -0.783, 0.613, 0.0),
60  Cp_
61  (
62  216.320553780618,
63  18.5203674121406,
64  -0.0751797124600639,
65  0.000126464323748669,
66  0.0,
67  0.0
68  ),
69  h_
70  (
71  -5533091.96851587,
72  216.320553780618,
73  9.26018370607029,
74  -0.0250599041533546,
75  3.16160809371672e-05,
76  0.0
77  ),
78  Cpg_(961.794462193823, 3467.78487752929, 1542, 2046.72523961661, 649),
79  B_
80  (
81  0.000933506389776358,
82  -1.09325079872204,
83  -531649.361022364,
84  -2.32627795527157e+17,
85  -3.81888977635783e+20
86  ),
87  mu_(0.571, 1521, -2.0894, 0.0, 0.0),
88  mug_(7.942e-07, 0.5491, 415.8, 0.0),
89  K_(0.204, -0.000169, 0.0, 0.0, 0.0, 0.0),
90  Kg_(-613.84, 0.7927, -1157400000.0, 0.0),
91  sigma_(0.04533, -6.88e-05, -1.6e-08, 0.0, 0.0, 0.0),
92  D_(4.75e-10, 1.75, 0.0, 0.0, 0.0) // note: same as iC3H8O
93 {}
94 
95 
97 (
98  const liquidProperties& l,
99  const NSRDSfunc5& density,
100  const NSRDSfunc1& vapourPressure,
101  const NSRDSfunc6& heatOfVapourisation,
102  const NSRDSfunc0& heatCapacity,
103  const NSRDSfunc0& enthalpy,
104  const NSRDSfunc7& idealGasHeatCapacity,
105  const NSRDSfunc4& secondVirialCoeff,
106  const NSRDSfunc1& dynamicViscosity,
107  const NSRDSfunc2& vapourDynamicViscosity,
108  const NSRDSfunc0& thermalConductivity,
109  const NSRDSfunc2& vapourThermalConductivity,
110  const NSRDSfunc0& surfaceTension,
111  const NSRDSfunc1& vapourDiffussivity
112 )
113 :
114  liquidProperties(l),
115  rho_(density),
116  pv_(vapourPressure),
117  hl_(heatOfVapourisation),
118  Cp_(heatCapacity),
119  h_(enthalpy),
120  Cpg_(idealGasHeatCapacity),
121  B_(secondVirialCoeff),
122  mu_(dynamicViscosity),
123  mug_(vapourDynamicViscosity),
124  K_(thermalConductivity),
125  Kg_(vapourThermalConductivity),
126  sigma_(surfaceTension),
127  D_(vapourDiffussivity)
128 {}
129 
130 
132 :
133  liquidProperties(is),
134  rho_(is),
135  pv_(is),
136  hl_(is),
137  Cp_(is),
138  h_(is),
139  Cpg_(is),
140  B_(is),
141  mu_(is),
142  mug_(is),
143  K_(is),
144  Kg_(is),
145  sigma_(is),
146  D_(is)
147 {}
148 
149 
151 :
152  liquidProperties(dict),
153  rho_(dict.subDict("rho")),
154  pv_(dict.subDict("pv")),
155  hl_(dict.subDict("hl")),
156  Cp_(dict.subDict("Cp")),
157  h_(dict.subDict("h")),
158  Cpg_(dict.subDict("Cpg")),
159  B_(dict.subDict("B")),
160  mu_(dict.subDict("mu")),
161  mug_(dict.subDict("mug")),
162  K_(dict.subDict("K")),
163  Kg_(dict.subDict("Kg")),
164  sigma_(dict.subDict("sigma")),
165  D_(dict.subDict("D"))
166 {}
167 
168 
170 :
171  liquidProperties(liq),
172  rho_(liq.rho_),
173  pv_(liq.pv_),
174  hl_(liq.hl_),
175  Cp_(liq.Cp_),
176  h_(liq.h_),
177  Cpg_(liq.Cpg_),
178  B_(liq.B_),
179  mu_(liq.mu_),
180  mug_(liq.mug_),
181  K_(liq.K_),
182  Kg_(liq.Kg_),
183  sigma_(liq.sigma_),
184  D_(liq.D_)
185 {}
186 
187 
188 // ************************************************************************* //
dictionary dict
const double e
Elementary charge.
Definition: doubleFloat.H:78
A list of keyword definitions, which are a keyword followed by any number of values (e...
Definition: dictionary.H:137
NSRDS function number 102.
Definition: NSRDSfunc2.H:67
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
Definition: Istream.H:57
NSRDS-AICHE function number 107.
Definition: NSRDSfunc7.H:67
NSRDS function number 104.
Definition: NSRDSfunc4.H:67
Macros for easy insertion into run-time selection tables.
liquidProperties(scalar W, scalar Tc, scalar Pc, scalar Vc, scalar Zc, scalar Tt, scalar Pt, scalar Tb, scalar dipm, scalar omega, scalar delta)
Construct from components.
nC3H8O()
Construct null.
Definition: nC3H8O.C:41
The thermophysical properties of a liquidProperties.
NSRDS function number 105.
Definition: NSRDSfunc5.H:67
addToRunTimeSelectionTable(ensightPart, ensightPartCells, istream)
defineTypeNameAndDebug(combustionModel, 0)
NSRDS function number 100.
Definition: NSRDSfunc0.H:67
NSRDS function number 106.
Definition: NSRDSfunc6.H:67
propanol
Definition: nC3H8O.H:57
NSRDS function number 101.
Definition: NSRDSfunc1.H:67
Namespace for OpenFOAM.