7 static char EOSstr [] =
"Yong Zhou, Jiangtao Wu and Eric W. Lemmon, \"Thermodynamic Properties of Dimethyl Carbonate\", J. Phys. Chem. Ref. Data, Vol. 40, No. 4, 2011";
11 double n[] = {0.0, 0.00052683187, 1.353396, -2.649283, -0.2785412, 0.1742554, 0.031606252, 0.399866, 1.178144, -0.0235281, -1.015, -0.7880436, -0.12696, 1.2198, -0.4883, -0.0033293, -0.0035387, -0.51172, -0.16882};
12 double t[] = {0, 1, 0.227, 1.05, 1.06, 0.5, 0.78, 1.3, 1.347, 0.706, 2, 2.5, 4.262, 1, 2.124, 0.4, 3.5, 0.5, 2.7};
13 double d[] = {0, 5, 1, 1, 2, 3, 4, 1, 2, 7, 1, 2, 3, 1, 1, 2, 2, 3, 3};
14 double c[] = {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 0, 0, 0, 0, 0, 0};
15 double eta[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.9667, 1.5154, 1.0591, 1.6642, 12.4856, 0.9662};
16 double beta[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.240, 0.821, 15.45, 2.210, 437.0, 0.743};
17 double gamma[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.2827, 0.4317, 1.1217, 1.1871, 1.1243, 0.4203};
18 double epsilon[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.6734, 0.9239, 0.8636, 1.0507, 0.8482, 0.7522};
29 params.accentricfactor = 0.346;
31 params.ptriple = 2.2265237265924869;
42 const double n5 = 4.9916462, n6 = -0.1709449, n0 = 9.28421;
47 const double v0[] = {0, 1.48525, 0.822585, 16.2453, 1.15925};
48 std::vector<double> u0_v(u0,u0+
sizeof(u0)/
sizeof(
double));
49 std::vector<double> v0_v(v0,v0+
sizeof(v0)/
sizeof(
double));
56 name.assign(
"DimethylCarbonate");
57 aliases.push_back(std::string(
"DMC"));
58 aliases.push_back(std::string(
"dimethylcarbonate"));
59 aliases.push_back(std::string(
"DIMETHYLCARBONATE"));
70 const double ti[]={0,1.0,1.5,2.3,3.6,5.2,7.3};
71 const double Ni[]={0,-8.3202660729706679, 3.4264854309711628, -3.5672563248732438, -0.4374159102683291, -3.895322642705378, 1.5398890451904521 };
72 double summer=0,theta;
77 summer=summer+Ni[i]*pow(theta,ti[i]);
84 const double ti[]={0,0.33284736596795433, 1.1366445658032931, 2.7906891264436053, 1.7799430494935189, 2.0875761898754157};
85 const double Ni[]={0,1.7636989589272027, -2.9872459633577173, 2.7945804747539671, 12.18823328946845, -12.277305677322932};
92 summer+=Ni[i]*pow(theta,ti[i]);
99 const double ti[]={0, 0.384, 0.38649999999999995, 0.39049999999999996, 1.1666666666666667, 1.6666666666666667, 5.0};
100 const double Ni[]={0, -8046.3851723522694, 13270.96908464885, -5230.1789590545313, 3.5069500792786417, -5.1611358518618955, -5.7960154390551759};
101 double summer=0,theta;
106 summer += Ni[i]*pow(theta,ti[i]);
std::vector< phi_BC * > phirlist
struct FluidLimits limits
std::string ECSReferenceFluid
A list of aliases of names for the Fluid, each element is a std::string instance. ...
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.