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 bool add_gas_lift_gas()
const;
39 const std::optional<std::string>& target_group()
const;
41 void terminal_pressure(
double pressure);
42 void add_gas_lift_gas(
bool add_gas);
43 void as_choke(
const std::string& target_group);
45 static Node serializationTestObject();
46 bool operator==(
const Node& other)
const;
48 template<
class Serializer>
52 serializer(m_terminal_pressure);
53 serializer(m_add_gas_lift_gas);
54 serializer(m_choke_target_group);
58 std::optional<double> m_terminal_pressure;
59 std::optional<std::string> m_choke_target_group;
60 bool m_add_gas_lift_gas =
false;
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30