opm-simulators/opm/core/wells/InjectionSpecification.cpp

58 lines
1.5 KiB
C++
Raw Normal View History

#include "config.h"
#include <opm/core/wells/InjectionSpecification.hpp>
2012-03-28 08:49:39 -05:00
namespace Opm
{
2012-03-27 09:57:01 -05:00
2012-03-28 08:49:39 -05:00
InjectionSpecification::InjectionSpecification()
: injector_type_(WATER),
control_mode_(NONE),
2012-05-02 02:25:52 -05:00
surface_flow_max_rate_(-1e100),
reservoir_flow_max_rate_(-1e100),
BHP_limit_(-1e100),
reinjection_fraction_target_(1),
voidage_replacment_fraction_(1),
2012-05-02 02:25:52 -05:00
guide_rate_(1.0),
guide_rate_type_(NONE_GRT)
2012-03-28 08:49:39 -05:00
{
2012-03-27 09:57:01 -05:00
2012-03-28 08:49:39 -05:00
}
2012-03-27 09:57:01 -05:00
2016-05-22 21:48:51 -05:00
std::string
InjectionSpecification::toString(const ControlMode& mode)
2016-05-20 03:13:37 -05:00
{
switch(mode) {
2016-05-22 21:48:51 -05:00
case ControlMode::NONE: return "NONE";
case ControlMode::RATE: return "RATE";
case ControlMode::RESV: return "RESV";
case ControlMode::BHP : return "BHP" ;
case ControlMode::THP : return "THP" ;
case ControlMode::REIN: return "REIN";
case ControlMode::VREP: return "VREP";
case ControlMode::GRUP: return "GRUP";
case ControlMode::FLD : return "FLD" ;
2016-05-20 03:13:37 -05:00
}
}
2016-05-22 21:48:51 -05:00
std::string
InjectionSpecification::toString(const InjectorType& type)
2016-05-20 03:13:37 -05:00
{
switch(type) {
2016-05-22 21:48:51 -05:00
case InjectorType::WATER: return "WATER";
case InjectorType::OIL : return "OIL" ;
case InjectorType::GAS : return "GAS" ;
2016-05-20 03:13:37 -05:00
}
}
2016-05-22 21:48:51 -05:00
std::string
InjectionSpecification::toString(const GuideRateType& type)
2016-05-20 03:13:37 -05:00
{
switch(type) {
2016-05-22 21:48:51 -05:00
case GuideRateType::RAT : return "RAT" ;
case GuideRateType::NONE_GRT: return "NONE_GRT";
2016-05-20 03:13:37 -05:00
}
}
} // namespace Opm