49 explicit Balance(
bool network_active);
52 static Balance serializationTestObject();
54 CalcMode mode()
const;
55 double interval()
const;
56 double pressure_tolerance()
const;
57 std::size_t pressure_max_iter()
const;
58 double thp_tolerance()
const;
59 std::size_t thp_max_iter()
const;
60 const std::optional<double>& target_balance_error()
const;
61 const std::optional<double>& max_balance_error()
const;
62 const std::optional<double>& min_tstep()
const;
64 bool operator==(
const Balance& other)
const;
66 template<
class Serializer>
69 serializer(this->calc_mode);
70 serializer(this->calc_interval);
71 serializer(this->ptol);
72 serializer(this->m_pressure_max_iter);
73 serializer(this->m_thp_tolerance);
74 serializer(this->m_thp_max_iter);
75 serializer(this->target_branch_balance_error);
76 serializer(this->max_branch_balance_error);
77 serializer(this->m_min_tstep);
81 CalcMode calc_mode{CalcMode::None};
84 std::size_t m_pressure_max_iter;
86 double m_thp_tolerance;
87 std::size_t m_thp_max_iter;
89 std::optional<double> target_branch_balance_error{};
90 std::optional<double> max_branch_balance_error{};
91 std::optional<double> m_min_tstep{};
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30