Add Multi-Array Aware Accumulator for Inter-Region Flow Rates

This commit introduces a new helper class

    Opm::EclInterRegFlowMapSingleFIP

that wraps a vector of

    Opm::EclInterRegFlowMapSingleFIP

along with the associate array names (e.g., "FIPNUM" and any
additional "FIP*" arrays).  We implement the same operations as the
*SingleFIP type and simply loop over the internal accumulators to
affect the operations.

Add unit tests to exercise the new class, including simulating
multiple MPI ranks that are communicated to a single I/O rank for
summary output purposes.
This commit is contained in:
Bård Skaflestad
2022-02-03 14:01:41 +01:00
parent 27564f0610
commit 1e121799c8
3 changed files with 1334 additions and 11 deletions

File diff suppressed because it is too large Load Diff