20 #ifndef SRC_CORECOMPONENTS_PHYSICSSOLVERS_FLUIDFLOW_COMPOSITIONALMULTIPHASESTATISTICS_HPP_
21 #define SRC_CORECOMPONENTS_PHYSICSSOLVERS_FLUIDFLOW_COMPOSITIONALMULTIPHASESTATISTICS_HPP_
28 class CompositionalMultiphaseBase;
45 Group *
const parent );
48 static string catalogName() {
return "CompositionalMultiphaseStatistics"; }
65 real64 const eventProgress,
117 constexpr
static char const * computeCFLNumbersString() {
return "computeCFLNumbers"; }
119 constexpr
static char const * computeRegionStatisticsString() {
return "computeRegionStatistics"; }
121 constexpr
static char const * regionStatisticsString() {
return "regionStatistics"; }
123 constexpr
static char const * relpermThresholdString() {
return "relpermThreshold"; }
134 void computeRegionStatistics(
real64 const time,
144 void computeCFLNumbers(
real64 const time,
146 DomainPartition & domain )
const;
148 void postInputInitialization()
override;
150 void registerDataOnMesh(
Group & meshBodies )
override;
156 integer m_computeRegionStatistics;
159 real64 m_relpermThreshold;
CompositionalMultiphaseStatistics(const string &name, Group *const parent)
Constructor for the statistics class.
static string regionStatisticsName()
Accessor for the region statistics catalog name.
static string catalogName()
Accessor for the catalog name.
Partition of the decomposed physical domain. It also manages the connexion information to its neighbo...
Group()=delete
Deleted default constructor.
virtual bool execute(real64 const time_n, real64 const dt, integer const cycleNumber, integer const eventCounter, real64 const eventProgress, DomainPartition &domain) override
Main extension point of executable targets.
stdVector< string > string_array
A 1-dimensional array of geos::string types.
Array< T, 2, PERMUTATION > array2d
Alias for 2D array.
double real64
64-bit floating point type.
int integer
Signed integer type.
Array< T, 1 > array1d
Alias for 1D array.
real64 minTemperature
minimum region temperature
array2d< real64 > componentMass
region component mass
real64 maxTemperature
maximum region temperature
real64 maxPressure
maximum region pressure
real64 averageTemperature
average region temperature
real64 maxDeltaPressure
maximum region delta pressure
array1d< real64 > phaseMass
region phase mass (trapped and non-trapped, immobile and mobile)
real64 totalUncompactedPoreVolume
total region uncompacted pore volume
real64 minDeltaPressure
minimum region delta pressure
real64 totalPoreVolume
total region pore volume
array1d< real64 > immobilePhaseMass
immobile region phase mass
array1d< real64 > trappedPhaseMass
trapped region phase mass
real64 minPressure
minimum region pressure
real64 averagePressure
average region pressure
array1d< real64 > phasePoreVolume
phase region phase pore volume