ScheduleEnums.hpp File Reference
#include <string>
#include <stdexcept>
Include dependency graph for ScheduleEnums.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Opm
 
 Opm::WellCommon
 
 Opm::WellCompletion
 
 Opm::Phase
 
 Opm::WellInjector
 
 Opm::WellProducer
 
 Opm::GroupInjection
 
 Opm::GroupProductionExceedLimit
 
 Opm::GroupProduction
 
 Opm::GuideRate
 
 Opm::RFTConnections
 
 Opm::PLTConnections
 

Enumerations

enum  Opm::WellCommon::StatusEnum { Opm::WellCommon::OPEN = 1, Opm::WellCommon::STOP = 2, Opm::WellCommon::SHUT = 3, Opm::WellCommon::AUTO = 4 }
 
enum  Opm::WellCompletion::StateEnum { Opm::WellCompletion::OPEN = 1, Opm::WellCompletion::SHUT = 2, Opm::WellCompletion::AUTO = 3 }
 
enum  Opm::WellCompletion::DirectionEnum { Opm::WellCompletion::X = 1, Opm::WellCompletion::Y = 2, Opm::WellCompletion::Z = 3 }
 
enum  Opm::WellCompletion::CompletionOrderEnum { Opm::WellCompletion::DEPTH, Opm::WellCompletion::INPUT, Opm::WellCompletion::TRACK }
 
enum  Opm::Phase::PhaseEnum { Opm::Phase::OIL = 1, Opm::Phase::GAS = 2, Opm::Phase::WATER = 4 }
 
enum  Opm::WellInjector::TypeEnum { Opm::WellInjector::WATER = 1, Opm::WellInjector::GAS = 2, Opm::WellInjector::OIL = 3, Opm::WellInjector::MULTI = 4 }
 
enum  Opm::WellInjector::ControlModeEnum {
  Opm::WellInjector::RATE = 1, Opm::WellInjector::RESV = 2, Opm::WellInjector::BHP = 4, Opm::WellInjector::THP = 8,
  Opm::WellInjector::GRUP = 16, Opm::WellInjector::CMODE_UNDEFINED = 512
}
 
enum  Opm::WellProducer::ControlModeEnum {
  Opm::WellProducer::ORAT = 1, Opm::WellProducer::WRAT = 2, Opm::WellProducer::GRAT = 4, Opm::WellProducer::LRAT = 8,
  Opm::WellProducer::CRAT = 16, Opm::WellProducer::RESV = 32, Opm::WellProducer::BHP = 64, Opm::WellProducer::THP = 128,
  Opm::WellProducer::GRUP = 256, Opm::WellProducer::CMODE_UNDEFINED = 1024
}
 
enum  Opm::GroupInjection::ControlEnum {
  Opm::GroupInjection::NONE = 0, Opm::GroupInjection::RATE = 1, Opm::GroupInjection::RESV = 2, Opm::GroupInjection::REIN = 3,
  Opm::GroupInjection::VREP = 4, Opm::GroupInjection::FLD = 5
}
 
enum  Opm::GroupProductionExceedLimit::ActionEnum {
  Opm::GroupProductionExceedLimit::NONE = 0, Opm::GroupProductionExceedLimit::CON = 1, Opm::GroupProductionExceedLimit::CON_PLUS = 2, Opm::GroupProductionExceedLimit::WELL = 3,
  Opm::GroupProductionExceedLimit::PLUG = 4, Opm::GroupProductionExceedLimit::RATE = 5
}
 
enum  Opm::GroupProduction::ControlEnum {
  Opm::GroupProduction::NONE = 0, Opm::GroupProduction::ORAT = 1, Opm::GroupProduction::WRAT = 2, Opm::GroupProduction::GRAT = 3,
  Opm::GroupProduction::LRAT = 4, Opm::GroupProduction::CRAT = 5, Opm::GroupProduction::RESV = 6, Opm::GroupProduction::PRBL = 7
}
 
enum  Opm::GuideRate::GuideRatePhaseEnum {
  Opm::GuideRate::OIL = 0, Opm::GuideRate::WAT = 1, Opm::GuideRate::GAS = 2, Opm::GuideRate::LIQ = 3,
  Opm::GuideRate::COMB = 4, Opm::GuideRate::WGA = 5, Opm::GuideRate::CVAL = 6, Opm::GuideRate::RAT = 7,
  Opm::GuideRate::RES = 8, Opm::GuideRate::UNDEFINED = 9
}
 
enum  Opm::RFTConnections::RFTEnum {
  Opm::RFTConnections::YES = 1, Opm::RFTConnections::REPT = 2, Opm::RFTConnections::TIMESTEP = 3, Opm::RFTConnections::FOPN = 4,
  Opm::RFTConnections::NO = 5
}
 
enum  Opm::PLTConnections::PLTEnum { Opm::PLTConnections::YES = 1, Opm::PLTConnections::REPT = 2, Opm::PLTConnections::TIMESTEP = 3, Opm::PLTConnections::NO = 4 }
 
enum  Opm::OilVaporizationEnum { Opm::VAPPARS = 1, Opm::DRSDT = 2, Opm::DRVDT = 3 }
 

Functions

const std::string Opm::WellCommon::Status2String (StatusEnum enumValue)
 
StatusEnum Opm::WellCommon::StatusFromString (const std::string &stringValue)
 
std::string Opm::WellCompletion::DirectionEnum2String (const DirectionEnum enumValue)
 
DirectionEnum Opm::WellCompletion::DirectionEnumFromString (const std::string &stringValue)
 
const std::string Opm::WellCompletion::StateEnum2String (StateEnum enumValue)
 
StateEnum Opm::WellCompletion::StateEnumFromString (const std::string &stringValue)
 
const std::string Opm::WellCompletion::CompletionOrderEnum2String (CompletionOrderEnum enumValue)
 
CompletionOrderEnum Opm::WellCompletion::CompletionOrderEnumFromString (const std::string &comporderStringValue)
 
const std::string Opm::Phase::PhaseEnum2String (PhaseEnum enumValue)
 
PhaseEnum Opm::Phase::PhaseEnumFromString (const std::string &stringValue)
 
const std::string Opm::WellInjector::ControlMode2String (ControlModeEnum enumValue)
 
ControlModeEnum Opm::WellInjector::ControlModeFromString (const std::string &stringValue)
 
const std::string Opm::WellInjector::Type2String (TypeEnum enumValue)
 
TypeEnum Opm::WellInjector::TypeFromString (const std::string &stringValue)
 
const std::string Opm::WellProducer::ControlMode2String (ControlModeEnum enumValue)
 
ControlModeEnum Opm::WellProducer::ControlModeFromString (const std::string &stringValue)
 
const std::string Opm::GroupInjection::ControlEnum2String (ControlEnum enumValue)
 
ControlEnum Opm::GroupInjection::ControlEnumFromString (const std::string &stringValue)
 
const std::string Opm::GroupProductionExceedLimit::ActionEnum2String (ActionEnum enumValue)
 
ActionEnum Opm::GroupProductionExceedLimit::ActionEnumFromString (const std::string &stringValue)
 
const std::string Opm::GroupProduction::ControlEnum2String (GroupProduction::ControlEnum enumValue)
 
GroupProduction::ControlEnum Opm::GroupProduction::ControlEnumFromString (const std::string &stringValue)
 
const std::string Opm::GuideRate::GuideRatePhaseEnum2String (GuideRatePhaseEnum enumValue)
 
GuideRatePhaseEnum Opm::GuideRate::GuideRatePhaseEnumFromString (const std::string &stringValue)
 
const std::string Opm::RFTConnections::RFTEnum2String (RFTEnum enumValue)
 
RFTEnum Opm::RFTConnections::RFTEnumFromString (const std::string &stringValue)
 
const std::string Opm::PLTConnections::PLTEnum2String (PLTEnum enumValue)
 
PLTEnum Opm::PLTConnections::PLTEnumFromString (const std::string &stringValue)