CoolProp 7.0.0
An open-source fluid property and humid air property database
PCSAFTFluid.h
Go to the documentation of this file.
1#ifndef PCSAFTFLUID_H
2#define PCSAFTFLUID_H
3
4#include <string>
5#include <vector>
6#include <map>
7
8#include "rapidjson_include.h"
9
10namespace CoolProp {
11
13{
19 std::vector<std::string> assocScheme;
23};
24
26{
27 protected:
28 std::string name; // name of fluid
29 std::string CAS; // CAS number
31 std::vector<std::string> aliases;
33
34 public:
36 PCSAFTFluid(rapidjson::Value::ValueIterator itr);
38
39 std::string getName() const {
40 return name;
41 }
42 std::string getCAS() const {
43 return CAS;
44 }
46 return molemass;
47 }
48 std::vector<std::string> getAliases() const {
49 return aliases;
50 }
51 CoolPropDbl getM() const {
52 return params.m;
53 }
55 return params.sigma;
56 }
57 CoolPropDbl getU() const {
58 return params.u;
59 }
61 return params.uAB;
62 }
64 return params.volA;
65 }
66 std::vector<std::string> getAssocScheme() const {
67 return params.assocScheme;
68 }
70 return params.dipm;
71 }
73 return params.dipnum;
74 }
75 CoolPropDbl getZ() const {
76 return params.z;
77 }
78
79 void calc_water_sigma(double t);
80};
81
82} /* namespace CoolProp */
83#endif /* PCSAFTFLUID_H_ */