20#ifndef FIP_REGION_STATISTICS_HPP
21#define FIP_REGION_STATISTICS_HPP
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_{};
Basic descriptive statistics about a model's fluid-in-place regions.
Definition FIPRegionStatistics.hpp:40
const std::vector< std::string > & regionSets() const
Get list of named region sets, without the initial 'FIP' name prefix.
Definition FIPRegionStatistics.hpp:90
int declaredMaximumRegionID() const
Retrieve model's declared maximum fluid-in-place region ID.
Definition FIPRegionStatistics.hpp:80
FIPRegionStatistics()=default
Default constructor.
static FIPRegionStatistics serializationTestObject()
Serialisation test object.
Definition FIPRegionStatistics.cpp:107
bool operator==(const FIPRegionStatistics &that) const
Equality predicate.
Definition FIPRegionStatistics.cpp:98
void serializeOp(Serializer &serializer)
Serialisation operator.
Definition FIPRegionStatistics.hpp:112
int maximumRegionID(std::string_view regionSet) const
Get global maximum region ID of a named region set.
Definition FIPRegionStatistics.cpp:121
Definition FieldPropsManager.hpp:42
Class for (de-)serializing.
Definition Serializer.hpp:84
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30