FreeFOAM The Cross-Platform CFD Toolkit
CH4N2O.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) 1991-2010 OpenCFD Ltd.
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 
27 #include "CH4N2O.H"
29 
30 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
31 
32 namespace Foam
33 {
34  defineTypeNameAndDebug(CH4N2O, 0);
35  addToRunTimeSelectionTable(liquid, CH4N2O,);
36  addToRunTimeSelectionTable(liquid, CH4N2O, Istream);
37 }
38 
39 // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
40 
42 :
43  liquid
44  (
45  60.056,
46  705.0,
47  9.050e+6,
48  0.218,
49  0.337,
50  405.85,
51  9.3131e+1,
52  465.0,
53  1.52e-29,
54  0.3449,
55  4.7813e+4
56  ),
57  rho_(1230.006936, 0.0, 0.0, 0.0, 0.0, 0.0),
58  pv_(3015.15611544, -185497.059684, -430.223621983, 0.00017405122622, 2.0),
59  hl_(705.0, 2534249.0, 0.5, 0.0, 0.0, 0.0),
60  cp_(2006.46063673904, 0.0, 0.0, 0.0, 0.0, 0.0),
61  h_(-6154107.41641135, 2006.46063673904, 0.0, 0.0, 0.0, 0.0),
62  cpg_(811.875582789397, 2099.04089516451, 1627.3, 1603.63660583455, 724.41),
63  B_
64  (
65  -0.000383641934194752,
66  0.447249234048222,
67  -469062.208605302,
68  5.5628080458239e+18,
69  -2.3040162514986e+21
70  ),
71  mu_(-51.964, 3670.6, 5.7331, -5.3495e-29, 10.0),
72  mug_(2.6986e-06, 0.498, 1257.7, -19570.0),
73  K_(-0.4267, 0.0056903, -8.0065e-06, 1.815e-09, 0.0, 0.0),
74  Kg_(6.977e-05, 1.1243, 844.9, -148850.0),
75  sigma_(705.0, 1.0, 0.0, 0.0, 0.0, 0.0), // note: set to constant
76  D_(147.18, 20.1, 60.056, 28.0) // note: Same as nHeptane
77 {}
78 
79 
81 (
82  const liquid& l,
83  const NSRDSfunc0& density,
84  const NSRDSfunc1& vapourPressure,
85  const NSRDSfunc6& heatOfVapourisation,
86  const NSRDSfunc0& heatCapacity,
87  const NSRDSfunc0& enthalpy,
88  const NSRDSfunc7& idealGasHeatCapacity,
89  const NSRDSfunc4& secondVirialCoeff,
90  const NSRDSfunc1& dynamicViscosity,
91  const NSRDSfunc2& vapourDynamicViscosity,
92  const NSRDSfunc0& thermalConductivity,
93  const NSRDSfunc2& vapourThermalConductivity,
94  const NSRDSfunc6& surfaceTension,
95  const APIdiffCoefFunc& vapourDiffussivity
96 )
97 :
98  liquid(l),
99  rho_(density),
100  pv_(vapourPressure),
101  hl_(heatOfVapourisation),
102  cp_(heatCapacity),
103  h_(enthalpy),
104  cpg_(idealGasHeatCapacity),
105  B_(secondVirialCoeff),
106  mu_(dynamicViscosity),
107  mug_(vapourDynamicViscosity),
108  K_(thermalConductivity),
109  Kg_(vapourThermalConductivity),
110  sigma_(surfaceTension),
111  D_(vapourDiffussivity)
112 {}
113 
114 
116 :
117  liquid(is),
118  rho_(is),
119  pv_(is),
120  hl_(is),
121  cp_(is),
122  h_(is),
123  cpg_(is),
124  B_(is),
125  mu_(is),
126  mug_(is),
127  K_(is),
128  Kg_(is),
129  sigma_(is),
130  D_(is)
131 {}
132 
133 
134 // ************************ vim: set sw=4 sts=4 et: ************************ //