Initial commit for version 2.0.x patch release
[OpenFOAM-2.0.x.git] / src / thermophysicalModels / properties / liquidProperties / bC10H7CH3 / bC10H7CH3.C
blob285633e339932491166c82c66ff4dc5d859b52d3
1 /*---------------------------------------------------------------------------*\
2   =========                 |
3   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
4    \\    /   O peration     |
5     \\  /    A nd           | Copyright (C) 2004-2011 OpenCFD Ltd.
6      \\/     M anipulation  |
7 -------------------------------------------------------------------------------
8 License
9     This file is part of OpenFOAM.
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.
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.
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/>.
24 \*---------------------------------------------------------------------------*/
26 #include "bC10H7CH3.H"
27 #include "addToRunTimeSelectionTable.H"
29 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
31 namespace Foam
33     defineTypeNameAndDebug(bC10H7CH3, 0);
34     addToRunTimeSelectionTable(liquidProperties, bC10H7CH3,);
35     addToRunTimeSelectionTable(liquidProperties, bC10H7CH3, Istream);
36     addToRunTimeSelectionTable(liquidProperties, bC10H7CH3, dictionary);
39 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
41 Foam::bC10H7CH3::bC10H7CH3()
43     liquidProperties
44     (
45         142.2,
46         761.0,
47         3.25e+6,
48         0.507,
49         0.260,
50         307.73,
51         1.7374e+1,
52         514.20,
53         1.4010e-30,
54         0.3459,
55         1.987e+4
56     ),
57     rho_(67.36014, 0.23843, 761, 0.2559),
58     pv_(134.31, -12103, -16.195, 6.9659e-06, 2),
59     hl_(761.0, 513150.492264416, 0.4044, 0.0, 0.0, 0.0),
60     Cp_(811.322081575246, 2.30225035161744, 0.0008628691983122, 0.0, 0.0, 0.0),
61     h_
62     (
63         45001.2311880177,
64         811.322081575246,
65         1.15112517580872,
66         0.000287623066104079,
67         0.0,
68         0.0
69     ),
70     Cpg_(760.126582278481, 2699.08579465542, 1564.1, 1994.51476793249, 727.49),
71     B_
72     (
73         0.00229430379746835,
74        -3.53720112517581,
75        -1067158.93108298,
76         2.29746835443038e+18,
77        -2.68438818565401e+21
78     ),
79     mu_(-63.276, 4219, 7.5549, 0.0, 0.0),
80     mug_(2.1791e-06, 0.3717, 712.53, 0.0),
81     K_(0.1962, -0.00018414, 0.0, 0.0, 0.0, 0.0),
82     Kg_(0.4477, -0.1282, -345.89, 2340100),
83     sigma_(761.0, 0.066442, 1.2634, 0.0, 0.0, 0.0),
84     D_(147.18, 20.1, 142.2, 28) // note: Same as nHeptane
88 Foam::bC10H7CH3::bC10H7CH3
90     const liquidProperties& l,
91     const NSRDSfunc5& density,
92     const NSRDSfunc1& vapourPressure,
93     const NSRDSfunc6& heatOfVapourisation,
94     const NSRDSfunc0& heatCapacity,
95     const NSRDSfunc0& enthalpy,
96     const NSRDSfunc7& idealGasHeatCapacity,
97     const NSRDSfunc4& secondVirialCoeff,
98     const NSRDSfunc1& dynamicViscosity,
99     const NSRDSfunc2& vapourDynamicViscosity,
100     const NSRDSfunc0& thermalConductivity,
101     const NSRDSfunc2& vapourThermalConductivity,
102     const NSRDSfunc6& surfaceTension,
103     const APIdiffCoefFunc& vapourDiffussivity
106     liquidProperties(l),
107     rho_(density),
108     pv_(vapourPressure),
109     hl_(heatOfVapourisation),
110     Cp_(heatCapacity),
111     h_(enthalpy),
112     Cpg_(idealGasHeatCapacity),
113     B_(secondVirialCoeff),
114     mu_(dynamicViscosity),
115     mug_(vapourDynamicViscosity),
116     K_(thermalConductivity),
117     Kg_(vapourThermalConductivity),
118     sigma_(surfaceTension),
119     D_(vapourDiffussivity)
123 Foam::bC10H7CH3::bC10H7CH3(Istream& is)
125     liquidProperties(is),
126     rho_(is),
127     pv_(is),
128     hl_(is),
129     Cp_(is),
130     h_(is),
131     Cpg_(is),
132     B_(is),
133     mu_(is),
134     mug_(is),
135     K_(is),
136     Kg_(is),
137     sigma_(is),
138     D_(is)
142 Foam::bC10H7CH3::bC10H7CH3(const dictionary& dict)
144     liquidProperties(dict),
145     rho_(dict.subDict("rho")),
146     pv_(dict.subDict("pv")),
147     hl_(dict.subDict("hl")),
148     Cp_(dict.subDict("Cp")),
149     h_(dict.subDict("h")),
150     Cpg_(dict.subDict("Cpg")),
151     B_(dict.subDict("B")),
152     mu_(dict.subDict("mu")),
153     mug_(dict.subDict("mug")),
154     K_(dict.subDict("K")),
155     Kg_(dict.subDict("Kg")),
156     sigma_(dict.subDict("sigma")),
157     D_(dict.subDict("D"))
161 Foam::bC10H7CH3::bC10H7CH3(const bC10H7CH3& liq)
163     liquidProperties(liq),
164     rho_(liq.rho_),
165     pv_(liq.pv_),
166     hl_(liq.hl_),
167     Cp_(liq.Cp_),
168     h_(liq.h_),
169     Cpg_(liq.Cpg_),
170     B_(liq.B_),
171     mu_(liq.mu_),
172     mug_(liq.mug_),
173     K_(liq.K_),
174     Kg_(liq.Kg_),
175     sigma_(liq.sigma_),
176     D_(liq.D_)
180 // ************************************************************************* //