33 explicit Node(
const std::string& name);
35 const std::string& name()
const;
36 const std::optional<double>& terminal_pressure()
const;
37 bool as_choke()
const;
38 double efficiency()
const;
39 bool add_gas_lift_gas()
const;
40 const std::optional<std::string>& target_group()
const;
42 void terminal_pressure(
double pressure);
43 void add_gas_lift_gas(
bool add_gas);
44 void as_choke(
const std::string& target_group);
45 void set_efficiency(
const double efficiency);
47 static Node serializationTestObject();
48 bool operator==(
const Node& other)
const;
50 template<
class Serializer>
54 serializer(m_terminal_pressure);
55 serializer(m_add_gas_lift_gas);
56 serializer(m_choke_target_group);
57 serializer(m_efficiency);
61 std::optional<double> m_terminal_pressure;
62 std::optional<std::string> m_choke_target_group;
63 bool m_add_gas_lift_gas{
false};
64 double m_efficiency{1.0};
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30