Skip to content

[DualPorosity] (1/5) Add dual-continuum RUNSPEC run modes - #5316

Draft
arturcastiel wants to merge 1 commit into
OPM:masterfrom
arturcastiel:dualporo-runspec-modes
Draft

[DualPorosity] (1/5) Add dual-continuum RUNSPEC run modes#5316
arturcastiel wants to merge 1 commit into
OPM:masterfrom
arturcastiel:dualporo-runspec-modes

Conversation

@arturcastiel

@arturcastiel arturcastiel commented Aug 24, 2026

Copy link
Copy Markdown
Member

What this does

Teaches the input layer the three dual-continuum run modes: DUALPORO, DUALPERM (which
implies DUALPORO) and NODPPM. Adds the RUNSPEC members, their accessors and their
serialization, so everything downstream asks one place what kind of run this is.

Why

First of a short series adding a dual-continuum capability to Flow. A dual-continuum deck
declares twice the layers: the first half in K are matrix cells, the second half their
co-located fracture twins. Nothing can interpret that layout before the run mode is known,
so this lands first.

Behavior impact

None. Flow still rejects every dual-continuum keyword; this only adds the accessors and the
per-cell coupling keyword's registration.

Testing

Run-mode parsing, DUALPERM implying DUALPORO, NODPPM narrowed to RUNSPEC, and the
serialization round-trip.

Requirements and limitations

Nothing consumes these accessors yet — the code that does follows in the next pull request.
Gravity-drainage run modes are deliberately not included; that work is separate and later.

Co-authored-by: AXON <axon@arturcastiel.github.io>
@arturcastiel arturcastiel changed the title [DualPorosity] Add dual-continuum RUNSPEC run modes [DualPorosity] (1/5) Add dual-continuum RUNSPEC run modes Aug 24, 2026
@arturcastiel arturcastiel added the manual:enhancement This is an enhancement/improvent that needs to be documented in the manual label Aug 24, 2026
@arturcastiel

Copy link
Copy Markdown
Member Author

jenkins build this please

@arturcastiel
arturcastiel requested a review from bska August 24, 2026 14:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

manual:enhancement This is an enhancement/improvent that needs to be documented in the manual

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant