CoolProp  4.2.5
An open-source fluid property and humid air property database
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RC318_R21_R114_R13_R14.h
Go to the documentation of this file.
1 #ifndef RC318_R21_R114_R13_R14_H
2 #define RC318_R21_R114_R13_R14_H
3 
4 class RC318Class : public Fluid {
5 
6 public:
7  RC318Class();
9  double psat(double);
10  double rhosatL(double);
11  double rhosatV(double);
12  double surface_tension_T(double T)
13  {
14  // Mulero, JPCRD, 2012
15  return 0.0507*pow(1-T/reduce.T,1.25);
16  }
17  void ECSParams(double *e_k, double *sigma)
18  {
19  // From Huber (2003)
20  *e_k = 299.76; *sigma = 0.5947;
21  }
22  double ECS_f_int(double T)
23  {
24  // From Huber (2003)
25  return 1.35697e-3-1.11635e-7*T;
26  }
27  double ECS_psi_viscosity(double rhor)
28  {
29  // From Huber (2003)
30  return 1.21141-3.37573e-2*rhor;
31  }
32  double ECS_chi_conductivity(double rhor)
33  {
34  // From Huber (2003)
35  return 1.5249-0.147564*rhor;
36  }
37 };
38 
39 class R21Class : public Fluid {
40 
41 public:
42  R21Class();
43  ~R21Class(){};
44  double psat(double);
45  double rhosatL(double);
46  double rhosatV(double);
47  double surface_tension_T(double T)
48  {
49  // Mulero, JPCRD, 2012
50  return 0.06924*pow(1-T/reduce.T,1.259);
51  }
52 };
53 
54 class R114Class : public Fluid {
55 
56 public:
57  R114Class();
59  double psat(double);
60  double rhosatL(double);
61  double rhosatV(double);
62  double surface_tension_T(double T)
63  {
64  // Mulero, JPCRD, 2012
65  return 0.05239*pow(1-T/reduce.T,1.258);
66  }
67 };
68 
69 class R13Class : public Fluid {
70 
71 public:
72  R13Class();
73  ~R13Class(){};
74  double psat(double);
75  double rhosatL(double);
76  double rhosatV(double);
77  double surface_tension_T(double T)
78  {
79  // Mulero, JPCRD, 2012
80  return 0.05045*pow(1-T/reduce.T,1.269);
81  }
82  void ECSParams(double *e_k, double *sigma)
83  {
84  // From Huber (2003)
85  *e_k = 204.00; *sigma = 0.4971;
86  }
87  double ECS_f_int(double T)
88  {
89  // From Huber (2003)
90  return 1.07447e-3-6.42373e-7*T;
91  }
92  double ECS_psi_viscosity(double rhor)
93  {
94  // From Huber (2003)
95  return 0.97618+1.48047e-2*rhor;
96  }
97  double ECS_chi_conductivity(double rhor)
98  {
99  // From Huber (2003)
100  return 1.1394-3.65562e-2*rhor;
101  }
102 };
103 
104 class R14Class : public Fluid {
105 
106 public:
107  R14Class();
109  double psat(double);
110  double rhosatL(double);
111  double rhosatV(double);
112  double surface_tension_T(double T)
113  {
114  // Mulero, JPCRD, 2012
115  return 0.0423*pow(1-T/reduce.T,1.24);
116  }
117  void ECSParams(double *e_k, double *sigma)
118  {
119  // From Huber (2003)
120  *e_k = 164.44; *sigma = 0.4543;
121  }
122  double ECS_psi_viscosity(double rhor)
123  {
124  // From Huber (2003)
125  return 1.10941-0.630268e-1*rhor;
126  }
127  double ECS_f_int(double T)
128  {
129  // From Huber (2003)
130  return 1.19864e-3-1.90048e-7*T;
131  }
132  double ECS_chi_conductivity(double rhor)
133  {
134  // From Huber (2003)
135  return 1.0442;
136  }
137 };
138 
139 #endif
double ECS_f_int(double T)
double psat(double)
double rhosatL(double)
void ECSParams(double *e_k, double *sigma)
double rhosatL(double)
double psat(double)
void ECSParams(double *e_k, double *sigma)
double ECS_chi_conductivity(double rhor)
double ECS_chi_conductivity(double rhor)
double rhosatV(double)
double surface_tension_T(double T)
struct CriticalStruct reduce
A pointer to the point that is used to reduce the T and rho for EOS.
Definition: FluidClass.h:222
double surface_tension_T(double T)
Fluid is the abstract base class that is employed by all the other fluids.
Definition: FluidClass.h:147
double surface_tension_T(double T)
double surface_tension_T(double T)
double rhosatL(double)
double ECS_f_int(double T)
double ECS_psi_viscosity(double rhor)
double surface_tension_T(double T)
double rhosatL(double)
double ECS_f_int(double T)
double rhosatV(double)
void ECSParams(double *e_k, double *sigma)
double psat(double)
double rhosatV(double)
double rhosatV(double)
double ECS_chi_conductivity(double rhor)
double rhosatV(double)
double rhosatL(double)
double psat(double)
double ECS_psi_viscosity(double rhor)
double psat(double)
double ECS_psi_viscosity(double rhor)