#ifndef OPM_PRODUCTIONSPECIFICATION_HPP #define OPM_PRODUCTIONSPECIFICATION_HPP #include namespace Opm { struct ProductionSpecification { enum ControlMode { NONE, ORAT, WRAT, GRAT, LRAT, CRAT, RESV, PRBL, BHP, THP, GRUP, FLD }; enum Procedure { NONE_P, RATE, WELL }; enum GuideRateType { OIL, NONE_GRT }; ProductionSpecification(); ControlMode control_mode_; Procedure procedure_; double oil_max_rate_; double water_max_rate_; double gas_max_rate_; double liquid_max_rate_; double reservoir_flow_max_rate_; double BHP_limit_; double guide_rate_; GuideRateType guide_rate_type_; }; } #endif /* OPM_PRODUCTIONSPECIFICATION_HPP */