opm-simulators/opm/simulators/flow
Bård Skaflestad c0c96123bc Add Support for Writing NLDD-Like Partitions in Parallel
This commit adds a new (hidden) debugging option,

    DebugEmitCellPartition (--debug-emit-cell-partition)

which, when set, will cause each rank to write a three-column text
file of the form

    MPI_Rank  Cartesian_Index  NLDD_Domain_ID

into the directory

    partition/CaseName

of the run's output directory.  That file will be named according to
the process' MPI rank, so the first column will be the same as the
file name.

The option is primarily intended for debugging the NLDD partitioning
scheme, so is mostly reserved for runs with low MPI sizes (e.g.,
less than 20).

While here, also make the MPIPartitionFromFile helper class aware of
this format so that we can use concatenated output files as an input
to the MPI partitioning algorithm for repeatability.
2023-11-17 09:17:46 +01:00
..
python Added a get_dt() method 2023-09-08 19:40:42 +02:00
Banners.cpp Add NLDD nonlinear solver option. 2023-06-23 16:24:18 +02:00
Banners.hpp Add NLDD nonlinear solver option. 2023-06-23 16:24:18 +02:00
BlackoilModelEbos.hpp Add Support for Writing NLDD-Like Partitions in Parallel 2023-11-17 09:17:46 +01:00
BlackoilModelEbosNldd.hpp Add Support for Writing NLDD-Like Partitions in Parallel 2023-11-17 09:17:46 +01:00
BlackoilModelParametersEbos.hpp Add Support for Writing NLDD-Like Partitions in Parallel 2023-11-17 09:17:46 +01:00
ConvergenceOutputConfiguration.cpp Don't Output INFOSTEP File by Default 2022-12-15 13:02:09 +01:00
ConvergenceOutputConfiguration.hpp Don't Output INFOSTEP File by Default 2022-12-15 13:02:09 +01:00
countGlobalCells.hpp Implement Interior Cell Counts for Grid Views 2023-09-12 12:37:10 +02:00
EclActionHandler.cpp Update Well Topology if Triggered From ACTIONX 2023-11-07 17:02:18 +01:00
EclActionHandler.hpp EclActionHandler: mark method const 2023-08-15 12:11:33 +02:00
EclInterRegFlows.cpp changed: move EclInterRegFlows to opm/simulators/flow 2023-08-15 13:14:42 +02:00
EclInterRegFlows.hpp changed: move EclInterRegFlows to opm/simulators/flow 2023-08-15 13:14:42 +02:00
ExtraConvergenceOutputThread.cpp Add extra output to INFOITER file detailing unconverged wells. 2023-11-09 09:23:39 +01:00
ExtraConvergenceOutputThread.hpp Output Non-Linear Convergence to Separate File if Requested 2022-12-20 10:14:13 +01:00
FlowMainEbos.cpp Don't write out of bounds (fixes fallout from PR #4750) 2023-07-24 16:04:15 +02:00
FlowMainEbos.hpp Added a get_dt() method 2023-09-08 19:40:42 +02:00
KeywordValidation.cpp consistently use std::size_t 2023-08-15 09:32:10 +02:00
KeywordValidation.hpp consistently use std::size_t 2023-08-15 09:32:10 +02:00
LogOutputHelper.cpp changed: refactor LogOutputHelper::fip 2023-11-09 13:08:17 +01:00
LogOutputHelper.hpp changed: refactor LogOutputHelper::fip 2023-11-09 13:08:17 +01:00
Main.cpp Setting CUDA device for MPI runs. 2023-05-31 21:47:46 +02:00
Main.hpp added changes as discussed in PR 4827 2023-09-01 18:28:03 +02:00
NonlinearSolverEbos.cpp avoid dead stores 2023-06-27 13:40:54 +02:00
NonlinearSolverEbos.hpp NonlinearSolverEbos: put stabilizeNonlinearUpdate in compile unit 2023-03-01 10:48:17 +01:00
partitionCells.cpp Make Zoltan-Based Domain Partitioning MPI Aware 2023-11-15 13:31:41 +01:00
partitionCells.hpp Make Zoltan-Based Domain Partitioning MPI Aware 2023-11-15 13:31:41 +01:00
priVarsPacking.hpp Also copy flags, and helper function with test. 2023-08-31 13:01:50 +02:00
SimulatorFullyImplicitBlackoilEbos.cpp consistently use std::size_t 2023-08-15 09:32:10 +02:00
SimulatorFullyImplicitBlackoilEbos.hpp Add Support for Writing NLDD-Like Partitions in Parallel 2023-11-17 09:17:46 +01:00
SubDomain.hpp BlackoilModelEbos: enumerate solver approach for NLDD 2023-07-03 15:51:07 +02:00
ValidationFunctions.cpp Added missing include of config.h in cpp files. 2022-10-12 15:28:38 +02:00
ValidationFunctions.hpp remove unnecessary includes 2022-07-26 19:03:39 +02:00