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