42 static AlqEQ AlqEqfromString(
const std::string& input_string);
45 Branch(
const std::string& downtree_node,
46 const std::string& uptree_node,
47 int vfp_table,
double alq);
48 Branch(
const std::string& downtree_node,
49 const std::string& uptree_node,
50 int vfp_table, AlqEQ alq_eq);
52 const std::string& downtree_node()
const;
53 const std::string& uptree_node()
const;
54 void set_uptree_node(
const std::string& new_uptree_node);
55 std::optional<int> vfp_table()
const;
65 static Branch serializationTestObject();
66 bool operator==(
const Branch& other)
const;
68 template<
class Serializer>
71 serializer(m_downtree_node);
72 serializer(m_uptree_node);
73 serializer(m_vfp_table);
74 serializer(m_alq_raw_value);
78 std::string m_downtree_node{};
79 std::string m_uptree_node{};
81 std::optional<double> m_alq_raw_value{};
82 AlqEQ m_alq_eq{AlqEQ::OIL_DENSITY};
std::optional< double > alq_value(const Dimension &alq_dimension) const
Artificial lift quantity for the branch.
Definition Branch.cpp:116
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30