42 WellType(
int ecl_wtype,
int welspecs_phase);
43 WellType(
bool producer, Phase welspecs_phase);
44 explicit WellType(Phase welspecs_phase);
47 static WellType serializationTestObject();
49 bool injector()
const;
50 bool producer()
const;
51 bool update(InjectorType injector_type);
52 bool update(
bool producer);
54 static bool oil_injector(
int ecl_wtype);
55 static bool gas_injector(
int ecl_wtype);
56 static bool water_injector(
int ecl_wtype);
57 static bool producer(
int ecl_wtype);
59 int ecl_wtype()
const;
60 int ecl_phase()
const;
61 Phase preferred_phase()
const;
62 InjectorType injector_type()
const;
63 Phase injection_phase()
const;
64 bool operator==(
const WellType& other)
const;
66 template<
class Serializer>
69 serializer(m_producer);
70 serializer(m_injection_phase);
71 serializer(m_welspecs_phase);
75 bool m_producer{
false};
89 Phase m_injection_phase{Phase::WATER};
90 Phase m_welspecs_phase{Phase::WATER};
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30