36 enum class SaltMixingType {
41 enum class LiquidMixingType {
47 enum class GasMixingType {
56 const std::vector<EzrokhiTable>& getDenaqaTables()
const;
57 const std::vector<EzrokhiTable>& getViscaqaTables()
const;
59 double salinity()
const;
62 template<
class Serializer>
65 serializer(brine_type);
66 serializer(liquid_type);
69 serializer(denaqa_tables);
70 serializer(viscaqa_tables);
72 serializer(activityModel);
76 SaltMixingType brine_type;
77 LiquidMixingType liquid_type;
78 GasMixingType gas_type;
82 SaltMixingType string2enumSalt(
const std::string& input)
const;
83 LiquidMixingType string2enumLiquid(
const std::string& input)
const;
84 GasMixingType string2enumGas(
const std::string& input)
const;
86 std::map<std::string, int> cnames;
87 std::vector<EzrokhiTable> denaqa_tables;
88 std::vector<EzrokhiTable> viscaqa_tables;
90 static constexpr double MmNaCl = 58.44e-3;
91 static constexpr double MmH2O = 18e-3;
92 int activityModel {3};
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30