36 GTNode(
const Group& group, std::size_t level,
const std::optional<std::string>& parent_name);
38 void add_group(
const GTNode& child_group);
39 void add_well(
const Well& well);
41 const std::vector<Well>& wells()
const;
42 const std::vector<GTNode>& groups()
const;
43 const std::string& name()
const;
44 const std::string& parent_name()
const;
46 const Group& group()
const;
47 std::size_t level()
const;
48 std::vector<const GTNode*> all_nodes()
const;
52 std::size_t m_level{};
53 std::optional<std::string> m_parent_name {std::nullopt};
57 std::vector<GTNode> m_child_groups{};
58 std::vector<Well> m_wells{};
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30