Skip to content

Add Parallel Support for Region Variable Descriptors - #7291

Draft
bska wants to merge 1 commit into
OPM:masterfrom
bska:parallel-reg-var-descr
Draft

Add Parallel Support for Region Variable Descriptors#7291
bska wants to merge 1 commit into
OPM:masterfrom
bska:parallel-reg-var-descr

Conversation

@bska

@bska bska commented Aug 6, 2026

Copy link
Copy Markdown
Member

This PR introduces an MPI-aware version of class

Opm::data::RegionsetVariableDescriptor

(upstream PR OPM/opm-common#5275). The primary extension to the base class is that this version implements a non-trivial communicateGlobalRegsetMaxIDs() member function that calculates maximum region IDs for all region sets across MPI ranks. The same features and restrictions that apply to the base class also apply to this derived type.

@bska bska added the manual:irrelevant This PR is a minor fix and should not appear in the manual label Aug 6, 2026
@bska

bska commented Aug 6, 2026

Copy link
Copy Markdown
Member Author

I'm creating this PR in draft mode for two reasons:

  1. It depends on, and contains, the earlier PR Make WellState::report*() Functions Private #7290.
  2. It depends on the new class introduced in upstream PR Add Descriptor for Region Level Summary Variables opm-common#5275.

I will keep the PR in a draft state until such time as it is ready for review and merging.

@bska
bska force-pushed the parallel-reg-var-descr branch 2 times, most recently from 3642f57 to 0a02680 Compare August 7, 2026 11:45
This commit introduces an MPI-aware version of class

    Opm::data::RegionsetVariableDescriptor

The primary extension to the base class is that this version
implements a non-trivial communicateGlobalRegsetMaxIDs() member
function that calculates maximum region IDs for all region sets
across MPI ranks.  The same features and restrictions that apply to
the base class also apply to this derived type.
@bska
bska force-pushed the parallel-reg-var-descr branch from 0a02680 to 52e7d94 Compare August 7, 2026 16:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

manual:irrelevant This PR is a minor fix and should not appear in the manual

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant