20 #ifndef OPM_IO_SUMMARYNODE_HPP
21 #define OPM_IO_SUMMARYNODE_HPP
26 #include <unordered_set>
30 namespace Opm {
namespace EclIO {
34 std::array<int, 3> ijk;
68 std::optional<std::string> fip_region;
69 std::optional<lgr_info> lgr;
71 constexpr
static int default_number { std::numeric_limits<int>::min() };
73 std::string unique_key()
const;
75 using number_renderer = std::function<std::string(
const SummaryNode&)>;
76 std::string unique_key(number_renderer)
const;
78 bool is_user_defined()
const;
80 static Category category_from_keyword(
const std::string&);
84 static bool miscellaneous_exception(
const std::string& keyword);
86 std::optional<std::string> display_name()
const;
87 std::optional<std::string> display_number()
const;
88 std::optional<std::string> display_number(number_renderer)
const;
Definition: Connection.hpp:43
Definition: Segment.hpp:63
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:29
Definition: SummaryNode.hpp:37
Definition: SummaryNode.hpp:32