20 #ifndef WELL_ENUMS_HPP 21 #define WELL_ENUMS_HPP 29 enum class WellStatus : std::uint8_t {
41 enum class WellInjectorCMode : std::uint16_t {
58 enum class WellProducerCMode : std::uint16_t {
69 CMODE_UNDEFINED = 1024
72 enum class WellWELTARGCMode : std::uint8_t {
86 enum class WellGuideRateTarget : std::uint8_t {
99 enum class WellGasInflowEquation : std::uint8_t {
106 std::string WellStatus2String(WellStatus enumValue);
107 WellStatus WellStatusFromString(
const std::string& stringValue);
108 std::ostream& operator<<(std::ostream& os,
const WellStatus& st);
110 std::string WellInjectorCMode2String(WellInjectorCMode enumValue);
111 WellInjectorCMode WellInjectorCModeFromString(
const std::string& stringValue);
112 std::ostream& operator<<(std::ostream& os,
const WellInjectorCMode& cm);
114 std::string WellProducerCMode2String(WellProducerCMode enumValue);
115 WellProducerCMode WellProducerCModeFromString(
const std::string& stringValue);
116 WellProducerCMode WellProducerCModeFromInt(
const int intValue);
117 std::ostream& operator<<(std::ostream& os,
const WellProducerCMode& cm);
119 std::string WellWELTARGCMode2String(WellWELTARGCMode cmode);
120 WellWELTARGCMode WellWELTARGCModeFromString(
const std::string& stringValue);
122 std::string WellGuideRateTarget2String(WellGuideRateTarget enumValue);
123 WellGuideRateTarget WellGuideRateTargetFromString(
const std::string& stringValue);
125 std::string WellGasInflowEquation2String(WellGasInflowEquation enumValue);
126 WellGasInflowEquation WellGasInflowEquationFromString(
const std::string& stringValue);
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30