9 double n[] = {0.0, 0.0536938, 1.60394, -2.41244, -0.474009, 0.203482, -0.965616, -0.344543, 0.353975, -0.231373, -0.0379099, 0.867586, -0.381827, -0.108741, -0.0976984};
10 double t[] = {0, 1.0, 0.29, 0.8, 1.14, 0.5, 2.0, 1.5, 1.0, 3.36, 0.95, 1.0, 2.5, 2.5, 1.5};
11 double d[] = {0, 4, 1, 1, 2, 3, 1, 3, 2, 2, 7, 1, 1, 3, 3};
12 double c[] = {0, 0, 0, 0, 0, 0, 2, 2, 1, 2, 1, 0, 0, 0, 0};
13 double eta[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.82, 1.19, 0.79, 1.52};
14 double beta[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.15, 1.61, 0.66, 2.72};
15 double gamma[] = {0,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.08, 0.36, 0.09, 1.48};
16 double epsilon[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.68, 0.97, 0.84, 0.66};
27 params.accentricfactor = 0.20111257338059896;
29 params.ptriple = 0.0088542726061155586;
40 const double n5 = 3.2489131288, n6 = 2.6444166315, n0 = 1.96;
45 const double v0[] = {0, 3.34, 18.6, 13.9, 4.86};
46 std::vector<double> u0_v(u0,u0+
sizeof(u0)/
sizeof(
double));
47 std::vector<double> v0_v(v0,v0+
sizeof(v0)/
sizeof(
double));
51 EOSReference.assign(
"Holger Gedanitz, Maria J. Davila, Eric W. Lemmon \" Speed of sound measurements and a fundamental equation of state for cyclopentane\" Preprint provided by Eric Lemmon");
54 name.assign(
"Cyclopentane");
55 aliases.push_back(std::string(
"CycloPentane"));
56 aliases.push_back(std::string(
"cyclopentane"));
57 aliases.push_back(std::string(
"CYCLOPENTANE"));
67 const double ti[]={0,1.0,1.5,2.3,3.6,5.2,7.3};
68 const double Ni[]={0,-6.5559892604046448, 0.1683169483823736, 0.98984878102513452, -3.7731391793932954, 0.062343331455625178, -0.66025999749599096 };
69 double summer=0,theta;
74 summer=summer+Ni[i]*pow(theta,ti[i]);
81 const double ti[]={0, 0.127, 0.137, 0.14100000000000001, 0.14700000000000002, 0.3505, 0.3685, 0.38699999999999996, 0.39849999999999997, 1.8333333333333333, 3.8333333333333335};
82 const double Ni[]={0, -2949907.6373172961, 26157071.053032953, -34291932.874714434, 11119726.461818002, -2256287.1652462273, 5780550.4968119375, -6150540.6041890942, 2591325.8956157742, -3.4860599305100841, 0.71396246842304301};
89 summer += Ni[i]*pow(theta,ti[i]);
96 const double ti[]={0, 0.053000000000000005, 0.356, 0.3605, 0.364, 0.378, 0.39149999999999996, 0.39549999999999996, 0.8333333333333334, 6.333333333333333, 7.5};
97 const double Ni[]={0, 12.066536979526935, -561852563.38938332, 2137733277.8963461, -1918813779.8001397, 552902395.41400063, -465184138.2543214, 255214994.8445133, -205.13360552504494, -12.344541888181883, 10.571728743217056};
98 double summer=0,theta;
101 for (i=1; i<=10; i++)
103 summer += Ni[i]*pow(theta,ti[i]);
std::vector< phi_BC * > phirlist
struct FluidLimits limits
std::string name
A container to hold the cache for residual Helmholtz derivatives.
std::string TransportReference
A std::string that contains a reference for thermo properties for the fluid.
std::vector< std::string > aliases
The REFPROP-compliant name if REFPROP-"name" is not a compatible fluid name. If not included...
struct CriticalStruct reduce
A pointer to the point that is used to reduce the T and rho for EOS.
std::string EOSReference
The critical qd parameter for the Olchowy-Sengers cross-over term.
std::string REFPROPname
The name of the fluid.
struct CriticalStruct crit
BibTeXKeysStruct BibTeXKeys
std::vector< phi_BC * > phi0list
A vector of instances of the phi_BC classes for the residual Helmholtz energy contribution.