21 #ifndef NETWORK_BALANCE_HPP
22 #define NETWORK_BALANCE_HPP
48 CalcMode mode()
const;
49 double interval()
const;
50 double pressure_tolerance()
const;
51 std::size_t pressure_max_iter()
const;
52 double thp_tolerance()
const;
53 std::size_t thp_max_iter()
const;
54 std::optional<double> target_balance_error()
const;
55 std::optional<double> max_balance_error()
const;
56 double min_tstep()
const;
58 static Balance serializeObject();
59 bool operator==(
const Balance& other)
const;
61 template<
class Serializer>
64 serializer(this->calc_mode);
65 serializer(this->calc_interval);
66 serializer(this->ptol);
67 serializer(this->m_pressure_max_iter);
68 serializer(this->m_thp_tolerance);
69 serializer(this->m_thp_max_iter);
70 serializer(this->target_branch_balance_error);
71 serializer(this->max_branch_balance_error);
72 serializer(this->m_min_tstep);
77 CalcMode calc_mode{CalcMode::None};
80 std::size_t m_pressure_max_iter;
82 double m_thp_tolerance;
83 std::size_t m_thp_max_iter;
85 std::optional<double> target_branch_balance_error;
86 std::optional<double> max_branch_balance_error;
Definition: DeckKeyword.hpp:36
Definition: Balance.hpp:34
Definition: Serializer.hpp:38
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:29
Definition: Tuning.hpp:46