opm-simulators/opm/simulators/utils
Bård Skaflestad 10d2f52cd2 Add Procedure for Calculating Basic FIP Region Statistics
This commit implements the parallel version of

    EclipseState::computeFipRegionStatistics()

which computes a FIPRegionStatistics object for the current run's
fluid-in-place regions.  The object construction uses an MPI-aware
reduction process to compute the maximum region IDs across all MPI
ranks.

While here, also unconditionally form the statistics object as part
of the EclWriter's constructor to ensure that all ranks participate
in the process.  The initial approach of constructing the object on
first use is not robust in parallel.  We may however wish to compute
these statistics only when needed.  If so, that will be the subject
of follow-up work.
2024-04-05 17:06:13 +02:00
..
ComponentName.cpp ComponentName: add compile unit 2023-06-30 11:51:08 +02:00
ComponentName.hpp ComponentName: add compile unit 2023-06-30 11:51:08 +02:00
compressPartition.cpp Enable Loading Parallel NLDD Partition From File 2023-11-17 17:39:17 +01:00
compressPartition.hpp Enable Loading Parallel NLDD Partition From File 2023-11-17 17:39:17 +01:00
DamarisKeywords.cpp DamarisKeywords: correct paths in comments 2024-03-08 12:39:48 +01:00
DamarisKeywords.hpp adjust to removal of EWOMS_GET_PARAM 2024-04-05 14:02:28 +02:00
DamarisOutputModule.cpp cosmetics and header cleanups in damaris classes 2024-01-10 14:16:02 +01:00
DamarisOutputModule.hpp cosmetics and header cleanups in damaris classes 2024-01-10 14:16:02 +01:00
DamarisVar.cpp DamarisVar: remove unused base class DamarisVarBase 2024-01-30 09:58:37 +01:00
DamarisVar.hpp DamarisVar: remove unused base class DamarisVarBase 2024-01-30 09:58:37 +01:00
DeferredLogger.cpp avoid include in header 2021-06-18 11:43:54 +02:00
DeferredLogger.hpp clean up after review 2021-10-05 13:07:52 +02:00
DeferredLoggingErrorHelpers.hpp fixed: display exception message no matter which rank it occurred on 2024-02-07 14:12:54 +01:00
gatherDeferredLogger.cpp Replacing use of MPI_COMM_WORLD with a variable communicator. 2021-10-05 13:07:52 +02:00
gatherDeferredLogger.hpp clean up after review 2021-10-05 13:07:52 +02:00
GridDataOutput_impl.hpp GridDataOutput: use implicit std::string constructor 2024-01-30 13:19:13 +01:00
GridDataOutput.cpp move ebos/femcpgridcompat.hh to opm/simulators/flow 2024-03-08 12:39:48 +01:00
GridDataOutput.hpp GridDataOutput: avoid stringstream member 2024-01-30 13:19:12 +01:00
HDF5File.cpp consistently use std::size_t 2023-08-15 09:32:10 +02:00
HDF5File.hpp HDF5File: enable gzip compression 2023-02-24 11:56:17 +01:00
HDF5Serializer.cpp HDF5Serializer: add translation unit 2024-01-29 10:00:48 +01:00
HDF5Serializer.hpp HDF5Serializer: add translation unit 2024-01-29 10:00:48 +01:00
initDamarisXmlFile.cpp Improved in-line help comments; output MPI cell values to HDF5 only when saving mesh to HDF5; removed timing data 2023-12-14 10:27:05 +01:00
moduleVersion.cpp Added missing include of config.h in cpp files. 2022-10-12 15:28:38 +02:00
moduleVersion.hpp Add build time to flow startup banner 2020-03-31 08:42:24 +02:00
MPIPacker.cpp add extra instantation for bitset 2023-11-09 11:02:52 +01:00
MPIPacker.hpp changed: split out serialization in separate class 2022-09-16 13:11:45 +02:00
MPISerializer.hpp changed: move ebos/eclmpiserializer.hh to opm/simulators/utils/MPISerializer.hpp 2024-01-23 10:51:32 +01:00
ParallelCommunication.hpp minimum dune version required is now 2.7 2023-04-12 09:41:23 +02:00
ParallelEclipseState.cpp Add Procedure for Calculating Basic FIP Region Statistics 2024-04-05 17:06:13 +02:00
ParallelEclipseState.hpp Add Procedure for Calculating Basic FIP Region Statistics 2024-04-05 17:06:13 +02:00
ParallelFileMerger.cpp cosmetics 2023-02-01 15:42:04 +01:00
ParallelFileMerger.hpp cosmetics 2023-02-01 15:42:04 +01:00
ParallelNLDDPartitioningZoltan.cpp Make Compress/Count Partition Vector Helper Generally Available 2023-11-17 09:17:46 +01:00
ParallelNLDDPartitioningZoltan.hpp Make Zoltan-Based Domain Partitioning MPI Aware 2023-11-15 13:31:41 +01:00
ParallelRestart.cpp changed: move ebos/eclmpiserializer.hh to opm/simulators/utils/MPISerializer.hpp 2024-01-23 10:51:32 +01:00
ParallelRestart.hpp changed: split ParallelRestart.hpp/cpp in two bits 2022-09-08 13:36:51 +02:00
ParallelSerialization.cpp Distribute SummaryConfig Objects With eclBroadcast 2024-03-22 16:53:51 +01:00
ParallelSerialization.hpp fix: serial build after PR #3671 2021-11-09 15:57:24 +01:00
PartiallySupportedFlowKeywords.cpp Remove warning for unsupported D factor in COMPDAT 2023-11-06 09:10:34 +01:00
PartiallySupportedFlowKeywords.hpp Add keyword validation using a predicate function 2021-06-14 18:10:36 +02:00
PressureAverage.cpp changed: move helpers for calculation pressure averages to separate compile unit 2023-08-14 11:44:32 +02:00
PressureAverage.hpp changed: move helpers for calculation pressure averages to separate compile unit 2023-08-14 11:44:32 +02:00
PropsDataHandle.hpp add missing include 2024-02-06 10:41:36 +01:00
readDeck.cpp Readability improvement 2024-02-22 13:03:54 +01:00
readDeck.hpp Add 'prepareResultOutputDirectory' function in Opm namespace that removes possible old simulation output files from the specified output directory. 2024-02-08 16:08:50 +01:00
SerializationPackers.cpp added: file for extra serialization packers 2023-02-13 17:53:05 +01:00
SerializationPackers.hpp added: file for extra serialization packers 2023-02-13 17:53:05 +01:00
SetupZoltanParams.cpp setupZoltanParams: avoid use of sstream 2023-01-02 15:24:03 +01:00
SetupZoltanParams.hpp added: command line option for zoltan customization 2022-09-16 13:51:29 +02:00
UnsupportedFlowKeywords.cpp Permit DATUMR and DATUMRX Keywords in Input File 2024-03-04 13:50:26 +01:00
UnsupportedFlowKeywords.hpp changed: put unsupported keywords in separate compile unit 2021-05-12 14:29:33 +02:00
VectorVectorDataHandle.hpp Get rid deprecation warning for newer DUNE versions. 2022-10-14 21:29:09 +02:00