20 #ifndef FIP_REGION_STATISTICS_HPP 21 #define FIP_REGION_STATISTICS_HPP 26 #include <string_view> 33 class FieldPropsManager;
66 std::function<
void(std::vector<int>&)> computeGlobalMax);
82 return this->minimumMaximumRegionID_;
92 return this->regionSets_;
111 template <
typename Serializer>
114 serializer(this->minimumMaximumRegionID_);
115 serializer(this->regionSets_);
116 serializer(this->maxRegionID_);
121 int minimumMaximumRegionID_{};
126 std::vector<std::string> regionSets_{};
130 std::vector<int> maxRegionID_{};
134 #endif // FIP_REGION_STATISTICS_HPP int maximumRegionID(std::string_view regionSet) const
Get global maximum region ID of a named region set.
Definition: FIPRegionStatistics.cpp:118
Definition: FieldPropsManager.hpp:42
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30
static FIPRegionStatistics serializationTestObject()
Serialisation test object.
Definition: FIPRegionStatistics.cpp:104
Basic descriptive statistics about a model's fluid-in-place regions.
Definition: FIPRegionStatistics.hpp:39
int declaredMaximumRegionID() const
Retrieve model's declared maximum fluid-in-place region ID.
Definition: FIPRegionStatistics.hpp:80
FIPRegionStatistics()=default
Default constructor.
const std::vector< std::string > & regionSets() const
Get list of named region sets, without the initial 'FIP' name prefix.
Definition: FIPRegionStatistics.hpp:90
bool operator==(const FIPRegionStatistics &that) const
Equality predicate.
Definition: FIPRegionStatistics.cpp:95
void serializeOp(Serializer &serializer)
Serialisation operator.
Definition: FIPRegionStatistics.hpp:112
Class for (de-)serializing.
Definition: Serializer.hpp:94