ProductionSpecification.hpp
Go to the documentation of this file.
1#ifndef OPM_PRODUCTIONSPECIFICATION_HPP
2#define OPM_PRODUCTIONSPECIFICATION_HPP
3
4#include <opm/core/wells.h>
5#include <string>
6
7namespace Opm
8{
9
11 {
12
14 {
15 NONE = 0, ORAT = 1, WRAT=2, GRAT=3, LRAT=4, CRAT=5, RESV=6, PRBL=7, BHP=8, THP=9, GRUP=10, FLD=11
16 };
17
19 {
21 };
22
24 {
26 };
27
29 static std::string toString(const ControlMode& mode);
30 static std::string toString(const Procedure& type);
31 static std::string toString(const GuideRateType& type);
32
35
41 double BHP_limit_;
44
45 };
46}
47
48#endif /* OPM_PRODUCTIONSPECIFICATION_HPP */
Definition: AnisotropicEikonal.hpp:44
Mode mode(const std::string &control)
Definition: ProductionSpecification.hpp:11
double water_max_rate_
Definition: ProductionSpecification.hpp:37
Procedure procedure_
Definition: ProductionSpecification.hpp:34
static std::string toString(const GuideRateType &type)
GuideRateType
Definition: ProductionSpecification.hpp:24
@ LIQ
Definition: ProductionSpecification.hpp:25
@ GAS
Definition: ProductionSpecification.hpp:25
@ NONE_GRT
Definition: ProductionSpecification.hpp:25
@ WATER
Definition: ProductionSpecification.hpp:25
@ OIL
Definition: ProductionSpecification.hpp:25
double BHP_limit_
Definition: ProductionSpecification.hpp:41
double liquid_max_rate_
Definition: ProductionSpecification.hpp:39
double guide_rate_
Definition: ProductionSpecification.hpp:42
double reservoir_flow_max_rate_
Definition: ProductionSpecification.hpp:40
static std::string toString(const Procedure &type)
ControlMode control_mode_
Definition: ProductionSpecification.hpp:33
double gas_max_rate_
Definition: ProductionSpecification.hpp:38
GuideRateType guide_rate_type_
Definition: ProductionSpecification.hpp:43
static std::string toString(const ControlMode &mode)
Procedure
Definition: ProductionSpecification.hpp:19
@ NONE_P
Definition: ProductionSpecification.hpp:20
@ WELL
Definition: ProductionSpecification.hpp:20
@ RATE
Definition: ProductionSpecification.hpp:20
double oil_max_rate_
Definition: ProductionSpecification.hpp:36
ControlMode
Definition: ProductionSpecification.hpp:14
@ ORAT
Definition: ProductionSpecification.hpp:15
@ NONE
Definition: ProductionSpecification.hpp:15
@ BHP
Definition: ProductionSpecification.hpp:15
@ PRBL
Definition: ProductionSpecification.hpp:15
@ RESV
Definition: ProductionSpecification.hpp:15
@ CRAT
Definition: ProductionSpecification.hpp:15
@ THP
Definition: ProductionSpecification.hpp:15
@ FLD
Definition: ProductionSpecification.hpp:15
@ WRAT
Definition: ProductionSpecification.hpp:15
@ GRAT
Definition: ProductionSpecification.hpp:15
@ GRUP
Definition: ProductionSpecification.hpp:15
@ LRAT
Definition: ProductionSpecification.hpp:15