Modelling of flooding processes

This section illustrates how Pyscal is intended to be used in various drainage/injection scenarios.

The notation WOGn for each case is a bookkeeping system for the flooding processes. The positions in the letter triplet are fixed and reserved for water, oil and gas. The letter used in each position states the phase-saturation change, D for decreasing, I for increasing and C for constant. The trailing number is the cycle number.

In the figures below, the dashed orange line and the arrows indicate the initial state for the relevant flooding process, and the saturation direction.

Water injection in oil field (IDC2)

_images/wateroil-idc2.png

Pyscal

Eclipse

Comment

SWL

SWL

SWCR

SWCR

Critical water. Equal to SWL or SWL + 0.01 if this improves simulation performance

SORW

SOWCR

Residual oil

KROEND

KRO

kro @ SWL

KRORW

Not used in Pyscal (kro @ SWCR)

KRWEND

KRWR

krw @ SORW

KRWMAX

KRW

Usually set to 1

Gas injection or solution gas drive (CDI2)

_images/gasoil-cdi2.png

Pyscal

Eclipse

Comment

SWL

SWL

SORG

SOGCR

Residual oil

SGCR

SGCR

Critical gas

KRGEND

KRGR

krg @ SORG

KRGMAX

KRG

Usually 1

KROEND

KRO

KRORG

Not used in Pyscal

krgendanchor=sorg

SGRO=0

Dry gas field (invading water) (ICD2)

This scenario is for a two-phase Eclipse simulation. If condendsate dropout can occur it should be modelled as a three-phase simulation.

_images/gaswater-icd2.png

Pyscal

Eclipse

Comment

SWL

SWL

Initial state

SWCR

SWCR

Critical water, when water becomes mobile. Usually set epsilon higher than SWL.

SGRW

SGCR

Trapped gas/residual gas. SGCR must be set equal to SGRW

SGL

SGL

Set to zero

KRGEND

KRG

Usually 1

KRGR

Not to be used.

KRWEND

KRWR

KRWMAX

KRW

Wet gas/condensate field, oil displacing gas (CID2)

_images/gasoil-cid2.png

Pyscal

Eclipse

Comment

SORG

SOGCR

Critical oil

SGCR

SGCR

Residual gas/trapped gas. Must equal SGRO

SGRO

Must equal SGCR

KRGEND

KRG

Usually set to 1

KRGMAX

Not used. Leave defaulted at 1

KROEND

KROR

Kro at trapped gas

KROMAX

KRO

CO2-injection (gas displacing water, DCI1)

_images/gaswater-dci1.png

Pyscal

Eclipse

Comment

SWL

SWL

Residual water (“SWR”)

SWCR

SWCR

Residual water. Set equal to SWL

SGCR

SGCR

Critical gas.

SGRW

SGL

Set to 0

KRGEND

KRG

KRWEND

KRW

Usually set to 1

CO2 trapping (ICD2)

Process is analoguous to “Dry gas field”.

_images/gaswater-co2-icd2.png

Pyscal

Eclipse

Comment

SWL

SWL

Residual water (“SWR”)

SWCR

SWCR

Residual water. Set equal to SWL

SGCR

SGCR

Trapped gas. Must equal SGRW

SGRW

SGCR

Set to SGCR

KRGEND

KRG

KRWEND

KRWR

Usually set to 1

Oil paleo zone - IDC1

In an oil paleo zone, the saturation starts at sorw. socr (critical oil saturation) must be larger than sorw. The swcr parameter is to be interpreted as residual water.

_images/wateroil-paleooil-idc1.png

Pyscal

Eclipse

Comment

SWL

SWL

SWCR

SWCR

Residual water. Set equal to SWL

SORW

SOWCR

“Initial” oil

SOCR

Critical oil saturation. SOCR > SORW.

KRWEND

KRWR

KRWMAX

KRW

Usually set to 1

Gas paleo zone - DCI3

_images/gaswater-paleogas-dci3.png

Pyscal

Eclipse

Comment

SWL

SWL

Residual water, SWCR must be set equal

SGL

SGL

Initial gas saturation

SGCR

SGCR

Critical gas, must be larger than SGRW

SGRW

SGL

Must be set equal to SGL

KRGEND

KRG

Krg at residual water

KRWEND

KRW

Krw at initial gas saturation

KRWMAX

Not in use. Leave defaulted.