20#ifndef OPM_IO_SUMMARYNODE_HPP
21#define OPM_IO_SUMMARYNODE_HPP
29namespace Opm {
namespace EclIO {
33 std::array<int, 3> ijk;
67 std::optional<std::string> fip_region;
68 std::optional<lgr_info> lgr;
70 constexpr static int default_number { std::numeric_limits<int>::min() };
72 std::string unique_key()
const;
74 using number_renderer = std::function<std::string(
const SummaryNode&)>;
75 std::string unique_key(number_renderer)
const;
77 bool is_user_defined()
const;
79 static Category category_from_keyword(
const std::string&);
81 static std::string normalise_keyword(
const Category category,
82 const std::string& keyword);
84 static inline std::string normalise_keyword(
const std::string& keyword)
86 return normalise_keyword(category_from_keyword(keyword), keyword);
91 static bool miscellaneous_exception(
const std::string& keyword);
93 std::optional<std::string> display_name()
const;
94 std::optional<std::string> display_number()
const;
95 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:30
Definition: SummaryNode.hpp:36
Definition: SummaryNode.hpp:31