43 RstDefine(
const std::string& expression_arg, UDQUpdate status_arg);
45 std::string expression;
47 std::vector<std::pair<std::string, double>> values;
48 std::optional<double> field_value;
52 void update_value(
const std::string& name_arg,
double new_value);
54 std::optional<double> value;
55 std::unordered_set<std::string> selector;
59 RstUDQ(
const std::string& name_arg,
60 const std::string& unit_arg,
61 const std::string& define_arg,
62 UDQUpdate status_arg);
64 RstUDQ(
const std::string& name_arg,
65 const std::string& unit_arg);
67 void add_value(
double value);
68 void add_value(
const std::string& wgname,
double value);
70 bool is_define()
const;
71 UDQUpdate updateStatus()
const;
72 double assign_value()
const;
73 const std::unordered_set<std::string>& assign_selector()
const;
74 const std::string& expression()
const;
75 const std::vector<std::pair<std::string, double>>& values()
const;
76 std::optional<double> field_value()
const;
83 std::variant<std::monostate, RstDefine, RstAssign> data;
91 RstRecord(UDAControl c, std::size_t i, std::size_t u1, std::size_t u2);
95 std::size_t input_index;
96 std::size_t use_count;
97 std::size_t wg_offset;
103 RstUDQActive(
const std::vector<int>& iuad,
const std::vector<int>& iuap,
const std::vector<int>& igph);
105 std::vector<RstRecord> iuad;
106 std::vector<int> wg_index;
107 std::vector<Phase> ig_phase;
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30