Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions wpwe/WPWE-ACTIONX-TYPE-CONVERSION.DATA
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
-- This reservoir simulation deck is made available under the Open Database
-- License: http://opendatacommons.org/licenses/odbl/1.0/. Any rights in
-- individual contents of the database are licensed under the Database Contents
-- License: http://opendatacommons.org/licenses/dbcl/1.0/

-- Copyright (C) 2026 Equinor

-- Convert B-1H to injection mid-run and back again, each time in the middle
-- of a monthly report interval. WPWE6 must accompany the first injecting
-- timestep and WPWE5 the return to production, neither of them deferred to
-- the report boundary that follows.

INCLUDE
'include/wpwe-model.inc' /

SUMMARY
INCLUDE
'include/wpwe-summary.inc' /

SCHEDULE
TUNING
2.0 3.0 1.0e-4 /
/
/

INCLUDE
'include/wpwe-wells.inc' /

ACTIONX
'TOINJ' 1 /
YEAR = 2020 AND /
MNTH = FEB AND /
DAY >= 15 /
/
WCONINJE
'B-1H' 'WATER' 'OPEN' 'RATE' 100.0 1* 400.0 /
/
ENDACTIO

ACTIONX
'TOPROD' 1 /
YEAR = 2020 AND /
MNTH = APR AND /
DAY >= 25 /
/
WCONPROD
'B-1H' 'OPEN' 'ORAT' 1500.0 4* 100.0 /
/
ENDACTIO

DATES
01 'FEB' 2020 /
01 'MAR' 2020 /
01 'APR' 2020 /
01 'MAY' 2020 /
01 'JUN' 2020 /
01 'JUL' 2020 /
01 'AUG' 2020 /
30 'AUG' 2020 /
/
END
51 changes: 51 additions & 0 deletions wpwe/WPWE-COMPLUMP-CONNECTION-COUNT.DATA
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
-- This reservoir simulation deck is made available under the Open Database
-- License: http://opendatacommons.org/licenses/odbl/1.0/. Any rights in
-- individual contents of the database are licensed under the Database Contents
-- License: http://opendatacommons.org/licenses/dbcl/1.0/

-- Copyright (C) 2026 Equinor

-- Are WPWE1 and WPWE2 counts of connections or of completions? The manual
-- says "the number of connections", but the workover that closes them acts on
-- a completion, and COMPLUMP lets one completion span several connections.
-- They count connections, while WPWE3 works on the distinct completions: at
-- day 13.1 B-1H reports WPWE2 = 2 together with WPWE3 = 1.
--
-- B-1H COMPLUMP lumps its four connections into two completions. A CON
-- workover closes completion 2, i.e. two connections at once:
-- WPWE2 = 2 counts connections, while WPWE3 = 1 shows that the
-- closed-to-bottom test treats them as one completion.
-- C-1H no COMPLUMP, one connection closed -> WPWE2 = 1 either way, so the
-- well shows the workover fired at all.

INCLUDE
'include/wpwe-model.inc' /

SUMMARY
INCLUDE
'include/wpwe-summary.inc' /

SCHEDULE
TUNING
2.0 3.0 1.0e-4 /
/
/

INCLUDE
'include/wpwe-wells.inc' /

COMPLUMP
--WELL I J K1 K2 N
'B-1H' 15 3 1 2 1 /
'B-1H' 15 3 3 4 2 /
/

CECON
'B-1H' 2* 3 4 0.6 2* 'CON' /
'C-1H' 2* 5 5 0.6 2* 'CON' /
/

DATES
27 'JAN' 2020 /
/
END
40 changes: 40 additions & 0 deletions wpwe/WPWE-CON-PLUSCON.DATA
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
-- This reservoir simulation deck is made available under the Open Database
-- License: http://opendatacommons.org/licenses/odbl/1.0/. Any rights in
-- individual contents of the database are licensed under the Database Contents
-- License: http://opendatacommons.org/licenses/dbcl/1.0/

-- Copyright (C) 2026 Equinor

-- A CON limit on completion 3 and an independent '+CON' limit on completion 4
-- of the same well. The '+CON' fires first, at day 7.1, the CON at day 19.1,
-- and both report WPWE2 = 1: the workover that closed the connection does not
-- change the count. Neither leaves the well on its topmost completion, so
-- WPWE3 stays silent. Each event is reported on its own timestep and reset on
-- the next.

INCLUDE
'include/wpwe-model.inc' /

SUMMARY
INCLUDE
'include/wpwe-summary.inc' /

SCHEDULE
TUNING
2.0 3.0 1.0e-4 /
/
/

INCLUDE
'include/wpwe-wells.inc' /

CECON
'B-1H' 2* 3 3 0.6 2* 'CON' /
'B-1H' 2* 4 4 0.6 2* '+CON' /
/

DATES
01 'FEB' 2020 /
08 'FEB' 2020 /
/
END
86 changes: 86 additions & 0 deletions wpwe/WPWE-DECK-CONNECTION-CHANGES.DATA
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
-- This reservoir simulation deck is made available under the Open Database
-- License: http://opendatacommons.org/licenses/odbl/1.0/. Any rights in
-- individual contents of the database are licensed under the Database Contents
-- License: http://opendatacommons.org/licenses/dbcl/1.0/

-- Copyright (C) 2026 Equinor

-- Do deck-driven connection changes count towards WPWE1 and WPWE2, and is
-- WPWE1 suppressed while the well is stopped? No CECON and no WTEST on the
-- probes, so every connection change below comes from WELOPEN alone.
--
-- B-1H open producer, one connection shut -> WPWE2 = 1 at day 34
-- B-2H open producer, one connection opened -> WPWE1 = 1 at day 34
-- B-3H stopped producer, same reopen -> silent
--
-- So they do count, and the manual's "if the well is not shut or stopped"
-- qualification on WPWE1 holds: B-2H against B-3H isolates that gate.
--
-- C-1H carries a CECON CON workover as an internal control, closing one
-- connection at a time on days 10.3, 34, 150 and 311, with WPWE3 on the last
-- of those. It is the only economic limit in the deck and touches no other
-- well, so the three probes above stay purely deck-driven.

INCLUDE
'include/wpwe-model.inc' /

SUMMARY
INCLUDE
'include/wpwe-summary.inc' /

SCHEDULE
TUNING
2.0 3.0 1.0e-4 /
/
/

INCLUDE
'include/wpwe-wells.inc' /

-- Part of the initial state: no timestep has elapsed, so these closures are
-- not themselves events under any reading.
WELOPEN
'B-2H' 'SHUT' 8 7 3 2* /
'B-3H' 'SHUT' 14 12 3 2* /
/

WCONPROD
'B-3H' 'STOP' 'ORAT' 1500.0 4* 100.0 /
/

CECON
'C-1H' 2* 1 5 0.6 2* 'CON' /
/

-- Produce for a month first, so the deck acts on flowing wells.
DATES
01 'FEB' 2020 /
/


WELOPEN
'B-1H' 'SHUT' 15 3 2 2* /
'B-2H' 'OPEN' 8 7 3 2* /
'B-3H' 'OPEN' 14 12 3 2* /
/

DATES
01 'MAR' 2020 /
01 'APR' 2020 /
01 'MAY' 2020 /
01 'JUN' 2020 /
01 'JUL' 2020 /
01 'AUG' 2020 /
01 'SEP' 2020 /
01 'OCT' 2020 /
01 'NOV' 2020 /
01 'DEC' 2020 /
01 'JAN' 2021 /
01 'FEB' 2021 /
01 'MAR' 2021 /
01 'APR' 2021 /
01 'MAY' 2021 /
01 'JUN' 2021 /
01 'JUL' 2021 /
/
END
69 changes: 69 additions & 0 deletions wpwe/WPWE-DECK-STATUS-CONVERSION.DATA
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
-- This reservoir simulation deck is made available under the Open Database
-- License: http://opendatacommons.org/licenses/odbl/1.0/. Any rights in
-- individual contents of the database are licensed under the Database Contents
-- License: http://opendatacommons.org/licenses/dbcl/1.0/

-- Copyright (C) 2026 Equinor

-- Does a deck-driven status change or type conversion count as a WPWE event?
-- No CECON, no WTEST: every status change below comes from the SCHEDULE
-- section alone, so any nonzero indicator is deck-driven.
--
-- B-1H WELOPEN SHUT -> silent
-- B-2H WCONPROD STOP -> silent
-- B-3H producer becomes injector -> WPWE6 = 1 at day 34
-- C-1H injector becomes producer -> WPWE5 = 1 at day 34
--
-- The asymmetry is real: a deck-driven status change is not an event, while a
-- type conversion is. WPWE4 and WPWE7 denote the simulator's own decisions,
-- and a conversion has no other source than the schedule or ACTIONX.

INCLUDE
'include/wpwe-model.inc' /

SUMMARY
INCLUDE
'include/wpwe-summary.inc' /

SCHEDULE
TUNING
2.0 3.0 1.0e-4 /
/
/

INCLUDE
'include/wpwe-wells.inc' /

-- C-1H starts on injection so that its change below is a genuine
-- injector to producer conversion.
WCONINJE
'C-1H' 'WATER' 'OPEN' 'RATE' 1000.0 1* 400.0 /
/

-- Produce for a month first, so the deck acts on flowing wells.
DATES
01 'FEB' 2020 /
/


WELOPEN
'B-1H' 'SHUT' /
/

WCONPROD
'B-2H' 'STOP' 'ORAT' 1500.0 4* 100.0 /
/

WCONINJE
'B-3H' 'WATER' 'OPEN' 'RATE' 1000.0 1* 400.0 /
/

WCONPROD
'C-1H' 'OPEN' 'ORAT' 1500.0 4* 100.0 /
/

DATES
01 'MAR' 2020 /
09 'MAR' 2020 /
/
END
Loading