43 static EOSType eosTypeFromString(
const std::string& str);
45 static std::string eosTypeToString(EOSType eos);
56 double standardTemperature()
const;
57 double standardPressure()
const;
58 const std::vector<std::string>& compName()
const;
59 EOSType eosType(
size_t eos_region)
const;
60 const std::vector<double>& molecularWeights(std::size_t eos_region)
const;
61 const std::vector<double>& acentricFactors(std::size_t eos_region)
const;
62 const std::vector<double>& criticalPressure(std::size_t eos_region)
const;
63 const std::vector<double>& criticalTemperature(std::size_t eos_region)
const;
64 const std::vector<double>& criticalVolume(std::size_t eos_region)
const;
66 const std::vector<double>& binaryInteractionCoefficient(
size_t eos_region)
const;
68 template<
class Serializer>
71 serializer(num_comps);
72 serializer(standard_temperature);
73 serializer(standard_pressure);
74 serializer(comp_names);
75 serializer(eos_types);
76 serializer(molecular_weights);
77 serializer(acentric_factors);
78 serializer(critical_pressure);
79 serializer(critical_temperature);
80 serializer(critical_volume);
81 serializer(binary_interaction_coefficient);
87 std::size_t num_comps = 0;
88 double standard_temperature = 288.71;
89 double standard_pressure = 1.0 * unit::atm;
90 std::vector<std::string> comp_names;
91 std::vector<EOSType> eos_types;
92 std::vector<std::vector<double>> molecular_weights;
93 std::vector<std::vector<double>> acentric_factors;
94 std::vector<std::vector<double>> critical_pressure;
95 std::vector<std::vector<double>> critical_temperature;
96 std::vector<std::vector<double>> critical_volume;
97 std::vector<std::vector<double>> binary_interaction_coefficient;
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30