PO.SIM.OPM.CHECK(deck)

Checks a deck without running it: its name, units, grid, wells, report steps and SUMMARY series, and what is missing.

PO.SIM.OPM.SUMMARY(deck)

Runs the deck in OPM Flow and spills day and every series its SUMMARY section names, a row per report step, in the deck's units.

PO.SIM.OPM.VECTORS(deck)

Runs the deck in OPM Flow and spills its SUMMARY series long: vector | identifier | unit | day | value, a row per series per report step.

PO.SIM.OPM.GRID(deck, properties, days)

Runs the deck in OPM Flow and spills grid properties long: property | i | j | k | unit | day | value, a row per property per cell per day.

PO.SIM.OPM.RUN(deck)

Runs the deck in OPM Flow to its last report step and spills the end state: cell pressures and well bottom-hole pressures, in the deck's units.

PO.SIM.OPM.STATE0(deck)

The deck's initial state from OPM Flow: cell pressures and well bottom-hole pressures before the first step, in the deck's units.

PO.SIM.OPM.DATA(deck)

The deck as the ECLIPSE text OPM Flow runs, one line per row; a .DATA file's INCLUDEs inlined.

PO.SIM.DECK.BUILD(spec, grid, pvt, scal, wells, schedule)

Builds a long-form Deck from input tables: spec, grid, PVT, SCAL, wells and schedule. Spills the Deck the PO.SIM.OPM functions run.

PO.SIM.DECK.CHECK(spec, grid, pvt, scal, wells, schedule)

Checks the input tables DECK.BUILD reads: each table's problems, or the built deck's as PO.SIM.OPM.CHECK finds them, or 'No problems found.'

PO.SIM.DECK.RUNSPEC(spec, pvt, scal)

The RUNSPEC rows DECK.BUILD writes, but WELLDIMS, which comes with DECK.SCHEDULE. Oil water gas sizes its tables from PVT and SCAL.

PO.SIM.DECK.GRID(spec, grid, pvt, scal)

The GRID and SOLUTION rows DECK.BUILD writes. Oil water gas starts its pressure and water from PVT and SCAL, so it reads them.

PO.SIM.DECK.PROPS(spec, pvt, scal)

The PROPS rows DECK.BUILD writes: the fluid and rock, and for oil water gas the PVT and SCAL tables.

PO.SIM.DECK.SUMMARY(spec)

The SUMMARY rows DECK.BUILD writes for the spec's family.

PO.SIM.DECK.SCHEDULE(spec, wells, schedule)

The SCHEDULE rows DECK.BUILD writes from the wells and the schedule, and WELLDIMS.

PO.SIM.DECK.COMBINE(a, b)

Joins two Deck fragments into one Deck. Refuses a key the two give different values, or fragments of different phases. Nest it for more.

PO.SIM.DECK.MAPGRID(spec, maps, wells, schedule)

Builds a single-phase corner-point Deck between a top and a base map given at the pillar nodes.

Can't find what you need? Request a Formula