IX Coupling Files

 

Data on two IX files relevant to ParaGeo-IX coupling is described here. Note that data which is only relevant to run IX on its own will not be discussed. The files discussed here are:

1.Model_Name.afi

2.IX_PARAGEO_Model_Name.ixf

 

 

.afi file

The Model_Name.afi file is the "master" simulation datafile for IX. For ParaGeo-IX coupled simulations the data structure described below must be included.

 

Data File


 

SIMULATION fm {

 INCLUDE "IX_PARAGEO.fm.ixf" { type="ixf" }

}

 

1.The IX_PARAGEO.ixf file must be included using the SIMULATION command in order to run a ParaGeo-IX coupled simulation.

 

 

IX_PARAGEO file

In this file the command OptionManager { } is used to set different options for the coupling between ParaGeo and IX. The most relevant options are described here.

 

Data File


 

MODEL_DEFINITION

 

OptionManager  {

 

 

# Coupling_method

# -----------------------------------

set_int_option(name="geomechanics_coupling_method"  value=1)

 

 

# Geomechanical data file and geometry (.bin) file

# -----------------------------------

set_string_option(name="geomechanics_input_file" value="IX_002_Case1.dat")

 

set_string_option(name="geomechanics_input_mesh" value="IX_002_Case1_ix.bin")

 

 

# Porosity update method  

# -----------------------------------

set_int_option(name="geomechanics_update_res_porosity_using_multiplier"  value=1)

 

 

# Compressibility update method

# -----------------------------------

set_int_option(name="geomechanics_update_res_compressibility_using_multiplier"  value=1)

 

 

# Output of geomechanical data to reservoir grid

# -----------------------------------

set_int_option(name="geomechanics_output" value=15)

 

 

# Keywords to allow translation and rotation of the mesh in the .bin file

# -----------------------------------

set_double_option(name="geomechanics_coord_shift_z"  value=14765)

 

 

# Path to geomechanical simulator dll

# -----------------------------------

set_string_option(name="external_source_libpath" value="%PARAGEOHOME%\x64")

 

set_string_option(name="external_source_libname" value="ix_parageo_interface.dll")

1.The geomechanics coupling method defines the coupling algorithm to be used in ParaGeo-IX coupled simulations. Available values are:

0 - One way coupling

1 - Incremental (Recommended)

2 - Iterative

3 - Iterative

 

2.The geomechanics_input_file and the geomechanics_input_mesh assigns the names of the ParaGeo datafile and generated .bin mesh respectively. This is compulsory.

 

3.The option geomechanics_update_res_porosity_using_multiplier defines the method to update reservoir porosity. The option can be set with two possible values:

0 - Directly use porosity calculated from ParaGeo

1 - Use porosity multiplier calculated by ParaGeo to scale the reservoir porosity (recommended)

 

4.The option geomechanics_update_res_compressibility_using_multiplier defines the method to update reservoir compressibility. The option can be set with two possible values:

0 - Directly use compressibility calculated from ParaGeo

1 - Use compressibility multiplier calculated by ParaGeo to scale the reservoir compressibility (recommended)

 

5.The geomechanics_output is an integer option which defines which variables will be output depending on the input value. The available values follow a binary system as described by the table below where 1 means that a variable will be output, 0 means that a variable won't be output (e.g. a value of 6 would request output of strains and stresses only):

 

N

Map. Flag

Strains

Stress

Displ.

0

0

0

0

0

1

0

0

0

1

2

0

0

1

0

3

0

0

1

1

4

0

1

0

0

5

0

1

0

1

6

0

1

1

0

7

0

1

1

1

8

1

0

0

0

9

1

0

0

1

10

1

0

1

0

11

1

0

1

1

12

1

1

0

0

13

1

1

0

1

14

1

1

1

0

15

1

1

1

1

 

6.The following double integer options allow to perform rotation and translation transformations to the mesh for the reservoir group from ParaGeo so that after transformation the domain coincides with the IX reservoir mesh for mapping purposes (see the figure below). Note that ParaGeo model domain includes also shale lithology whereas IX model considers only the reservoir but transformation is only applied to reservoir mesh. The input values define the amount of rotation/translation in the IX units:

geomechanics_areal_rotation

geomechanics_coord_shift_x

geomechanics_coord_shift_y

geomechanics_coord_shift_z

In the present case the ParaGeo mesh has been translated 14765 ft along the Z axis. Note that during ParaGeo geometry generation transformation operations are also allowed within the Reservoir_coupling_data data structure (e.g. conversion of the coordinate system) which preclude the transformations specified here.

 

IX_002_Fig07b

Schematic of ParaGeo mesh for the reservoir group before and after transformation required for mapping purposes

 

 

7.The path and name of the ParaGeo .dll must be set using the following string options respectively:

external_source_libpath

external_source_libname