23 #include <opm/input/eclipse/Deck/UDAValue.hpp> 25 #include <opm/input/eclipse/Units/UnitSystem.hpp> 38 enum class MaxProcedure {
39 NONE, CON, CON_P, WELL, PLUG, RATE, MAXR, END
46 MaxProcedure max_proc;
51 return sales_target == data.sales_target &&
52 max_sales_rate == data.max_sales_rate &&
53 min_sales_rate == data.min_sales_rate &&
54 max_proc == data.max_proc &&
55 udq_undefined == data.udq_undefined &&
56 unit_system == data.unit_system;
59 template<
class Serializer>
62 serializer(sales_target);
63 serializer(max_sales_rate);
64 serializer(min_sales_rate);
66 serializer(udq_undefined);
67 serializer(unit_system);
73 double max_sales_rate;
74 double min_sales_rate;
75 MaxProcedure max_proc;
78 static GConSale serializationTestObject();
80 bool has(
const std::string& name)
const;
83 static MaxProcedure stringToProcedure(
const std::string& procedure);
84 void add(
const std::string& name,
const UDAValue& sales_target,
const UDAValue& max_rate,
const UDAValue& min_rate,
const std::string& procedure,
double udq_undefined_arg,
const UnitSystem& unit_system);
85 std::size_t size()
const;
87 bool operator==(
const GConSale& data)
const;
89 template<
class Serializer>
96 std::map<std::string, GCONSALEGroup> groups;
Definition: UDAValue.hpp:31
Definition: GConSale.hpp:42
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30
Definition: GConSale.hpp:35
Definition: UnitSystem.hpp:34
Definition: SummaryState.hpp:72
Definition: GConSale.hpp:71
Class for (de-)serializing.
Definition: Serializer.hpp:95