README.ThirdParty and AllMake.stage5: Changed tabs to spaces, for editing coherence.
[foam-extend-3.2.git] / src / thermophysicalModels / liquids / CH4N2O / CH4N2O.C
blobbdf10f1c8e7063d32b3cd12d47e021acf58c8318
1 /*---------------------------------------------------------------------------*\
2   =========                 |
3   \\      /  F ield         | foam-extend: Open Source CFD
4    \\    /   O peration     |
5     \\  /    A nd           | For copyright notice see file Copyright
6      \\/     M anipulation  |
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 -------------------------------------------------------------------------------
27 #include "CH4N2O.H"
28 #include "addToRunTimeSelectionTable.H"
30 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
32 namespace Foam
34     defineTypeNameAndDebug(CH4N2O, 0);
35     addToRunTimeSelectionTable(liquid, CH4N2O,);
36     addToRunTimeSelectionTable(liquid, CH4N2O, Istream);
39 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
41 Foam::CH4N2O::CH4N2O()
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
80 Foam::CH4N2O::CH4N2O
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
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)
115 Foam::CH4N2O::CH4N2O(Istream& is)
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)
134 // ************************************************************************* //