What'S New In: Compositional & Unconventional Reservoir Simulator
What'S New In: Compositional & Unconventional Reservoir Simulator
What'S New In: Compositional & Unconventional Reservoir Simulator
15.GE.02
IMPORTANT CHANGES IN GEM 2015.10
SIMULATOR CHANGES
Nine-Point Discretization Option
Nine-point discretization option is now available in GEM. It allows computation of convective flows in
diagonal directions to reduce the impact of grid orientation effects. The classic method of Yanosik and
McCracken (1979) as modified by Shiralkar (1990), and Shiralkar and Stephenson (1991), is implemented.
The option is activated by keyword *NINEPOINT (*IJ | *IK |*OFF). It comes with certain known restrictions –
dual porosity, radial, refined grid, and dynamic grid models are not supported.
See template data sets gmsmo080 through gmsmo084.
Empirical Foam Modeling Option (Beta Feature)
An empirical foam option is now available in GEM. It allows interpolation between relative permeability sets
based on foam characteristics like mobility reduction factor, capillary number effects, foam dry out etc.
In GEM at least one surfactant component needs to be defined (via *COMPNAME-SURFACTANT) from
amongst the aqueous components. The surfactant component concentration is the primary interpolant
that gets modified by mobility reduction factor and other inputs.
This option is being released as a Beta feature – no Builder support is available at this time. See template
data sets gmsmo085 and gmsmo086.
Simultaneous Use of Hysteresis and IFT in Miscible Models
Simultaneous use of hysteresis and interfacial tension in miscible flood models is now activated by
specifying keyword *SIGMA and keywords *HYSRG or *HYSKRO. The maximum residual gas saturation
for the miscible curve can be specified by keyword *HYSKRGM, whereas maximum possible imbibition
residual oil saturation for the miscible curve can be specified by keyword *HYSKROM. In absence
of*HYSKRGM, and *HYSKROM; *HYSKRG, and *HYSKRO values for the immiscible cure are used for
the miscible curves as well.
See template data set gmsmo087.
Smoothening of End Point Relative Permeabilities
Smoothening of end-point relative permeability values between connate and critical saturations is now
optionally available through a number of options both for SWT and SGT/SLT tables. These options are
provided through new keywords that follow *SWT and *SGT/*SLT keywords, i.e.,
*SMOOTHEND {*LINEAR | *QUAD | *CUBIC | *QUADGEM | *ON | *OFF}
Prior to this only *LINEAR interpolation was available for Krw and Krow and only *QUADGEM option was
available for Krg and Krog. Now *QUADGEM is default method for all the four relative permeabilities. It
prevents unexpected water saturation development in certain datasets where relative permeabilities
suddenly jump from zero to non-zero values. If desired, older behavior for Krw and krow can be obtained
by using *SMOOTHEND *LINEAR.
See template data sets gmsmo078, and gmsmo079.
Change in Behavior of 3-Ppoint Relative Permeability Scaling
The 3-point relative permeability scaling behavior is made consistent with IMEX and STARS. Presence of
individual scaling keywords like *KRWRO invokes 3-point scaling only for Krw etc. *3PTSCALING keyword
however invokes 3-point scaling for all the four relative permeability curves.
OUTPUT ENHANCEMENTS
EOS Region Map
For models with multiple EOS regions, the EOS region map is now available for visualization in RESULTS
at time 0. No keyword is required for this output.
Polymer Option Control Parameters
Polymer option control parameters are now written to the output file at the start of the run. Echo of input
data in a user friendly format is available via *OUTPRN *RES *ALL.
Output of Relative Permeability Interpolant
For models using relative permeability interpolation feature, output of the interpolant value to RESULTS
via keyword *OUTSRF *GRID *KRINTER is added. It is also available to be output to out file via
*OUTPRN *GRID *KRINTER and to the special history via *OUTSRF *SPECIAL *KRINTER ‘block_id’ for
a specified grid block.
Separator Output
Functionality to optionally output separator stage liquid and vapor mole fractions for producers is added to
the out file.
See modified template data set gmwwm026 that outputs separator stage liquid and vapor mole fractions
for the production wells.
Status of Wells in Special History
Well-status for the field is made available as a special history with keyword *OUTSRF *SPECIAL *WELL-
STATUS in the I/O section. It outputs total number of wells on production, wells on water injection, wells
on gas injection, and shutin wells. See modified template data set gmpar003 that uses this new keyword.
Geochemistry Output
Output of activity and activity coefficient for aqueous components and log10 (saturation index) for mineral
components is added for GHG models. See modified template data file gmghg006 that uses new
keywords to output these items.
GRID CHANGES
Hydraulic Fracture Data Input Simplification
A number of changes in grid-input are introduced to simplify input of hydraulic fracture data, through use
of *BLOCKGROUP, *PLNRFRAC_TEMPLATE, *PLANRFRAC, and other new keywords. See changes to
the Reservoir Description chapter of the manual and new template data sets gmfrr008, and gmfrr009. A
separate document is also available on hydraulic fracture keyword simplification in the ‘docs’ directory of
the simulator installation area.
GMSMO073 Template to illustrate 3 point vertical (rel perm) scaling – consistency checks.