Case04 HM Coupled Producer and Injector Wells

 

For the present tutorial example it is recommended to undertake the following example beforehand:

1MEM_001 Case03a HM Coupled (High Perm Fault).

 

The present case is a variation of the HM coupled MEM example MEM_001 Case03a with the inclusion of an injector well 1 on the south-side of the anticline and utilising depth dependent normal and tangential contact flow models. Injection of the reservoir layer from injector well 1 is modelled via well element definition data structure Well_element using prescribed surface (pore) pressure loading. Injection from injection well 1 starts after 11 days of drawdown from the producer well 3.  The simulation models a total of 101 days of drawdown/depletion from producer well 3 and 90 days of injection from injector well 1 (see picture below).

 

Note that the simulation run completes in 1.6 hrs on a 3.6 GHz AMD processor machine.

(An equivalent Case04 coarse mesh model (mesh as used in Case01) is also provided in MEM_001\Case04_coarse.  This can be used to familiarise with the workflow. The simulation run completes in 10 minutes).

 

MEM_001_Case04_16

MEM Model with injector and producer wells

 

 

The data files for the project are in: MEM_001\Case04\Data. The data comprises:

 

1.geostatic.set: Settings file with pre-defined Geostatic_control_data sets that can be read from the main problem data file. Generally this file is stored in the PARAGEOHOME directory (directory of ParaGeo executable) and is provided here for reference. Note that if a copy of the file is also stored in the simulation directory this will take precedence over the copy stored in PARAGEOHOME directory.

2.MEM_001_Case04.dat: Main problem data file.

3.MEM_001_Case04_Fine_mesh.geo: Geometry and mesh for the problem with finer mesh discretisation of the reservoir layer 4.

4.MEM_001_Case04.geometry: Data file with definition of geometry sets and groups for the problem including the active groups in the porous flow field and fault contact names.

5.MEM_001_Case04.contact: Data file with definition of contact, fault and fluid flow contact data for the problem.

6.MEM_001_Case04.mat: Material file including Material_data with permeabilities for all lithologies and Fluid_properties.

7.MEM_001_Case04_Porosity.spat: File containing a Spatial_grid with the initial element porosity values for all formations.

8.MEM_001_Case04_node_PP_Initial.spat: File containing a Spatial_grid with the initial nodal pore pressure values for all formations.

 

 

Simulation Stages

 

A summary of the simulation stage durations and termination times for this example is shown in the table below.

 

MEM_001_Case04_04

Simulation stage durations and termination times

 

 

The initialization stages 1 - 4, with 1 day duration each, are the same as MEM_001 Case03a and will not be described here.

 

Stage 1: Elastic Gravity Initialization

Stage 2: Tectonic Displacement

Stage 3: Contact Release

Stage 4: Constitutive Release

 

After initialization, the model simulates a total of 101 days of drawdown/depletion and 90 days of injection spread over three stages.  The first of these three stages is to model the start of flow with the application of the drawdown pressure ramp over a 1 day duration and simulated with smaller time increments to better capture the high drawdown pressure rates.  This is then followed in the next stage by 10 days of depletion flow at constant drawdown before the final stage with combined injection and depletion flow. In all these stages, the pore pressure loading is defined with a prescribed well surface pressure loading using the Well_definition data structure with corresponding Time_curve_data.  The three depletion and injection stages are summarised below.

 

Stage 5: Drawdown/Depletion - Start of Flow

Producer well 3 comes online in this stage with a prescribed well surface pressure of 20·106 Pa which is linearly ramped down to 0 Pa over a 1 day time period via Well_definition data structure and corresponding Time_curve_data.  Note that this surface pressure value is defined in line with the initial overpressure of 20 MPa  in the reservoir (formation04) layer which was previously defined via spatial grid nodal pore pressures. This surface pressure is then subsequently depleted down to reservoir pressure (i.e. zero overpressure) over a 1 day time period.  Note that the initial pore pressure in the whole reservoir layer is in the range 34·106 - 69·106 Pa with pressures in the range 47·106 - 51·106 Pa around the producer well 3 "open" locations.

 

Stage 6: Depletion Flow - Constant Drawdown

The zero well surface pressure in producer well 3 is maintained over a 10 day time period.

 

Stage 7: Combined Depletion and Injection Flow

Injector well 1 comes online in this stage with a prescribed well surface pressure of 20·106 Pa which is linearly ramped up to 30·106 Pa over a 2 day time period and maintained constant thereafter for the remaining duration. This loading is via Well_definition data structure and corresponding Time_curve_data. This represents an imposed injection pressure (above initial pore pressure) of c.a. 10·106 Pa for those 'open' injector well points.

 

 

Note that only key data structures and those different to that used in MEM_001 Case03a are described for this example.  

 

 

Contact and Fault data

 

Depth dependent normal and tangential contact flow intrinsic permeabilities are defined for the shale and reservoir sand layer, with the deeper layers having less permeable flow (see picture below). In reality, at lower depths, rock material tend to be cemented with less pores and have lower perm in the faults.  The intrinsic permeabilities for the shale at the various depths are defined c.a. 1·10-3 times and 1·10-6 times lower than the sand for the contact normal flow and contact tangential flow intrinsic permeabilities, respectively.

 

Note that contact and fault data are defined in a separate file named MEM_001_Case04.contact which is included in the main data file using the command Include.

 

 

MEM_001_Case04_03

Intrinsic perm vs depth table for contact normal flow and tangential flow for shale and reservoir sand. Coloured bands represent relevant depths for shale and sand layers in the example model.

 

 

 

Data File (.contact)


 

* Contact_property                 NUM=1

! ----------------------------------------

 Name                     "Fault_sand"    

 Compression_model                1

 Compression_properties  IDM=1

  /Normal Penalty/               10000.0E6

 Tangential_model                 2

 Tangential_properties IDM=2

  /Tangential Penalty/           10000.0E6

  /Friction coefficient/         0.2

 Flow_model_normal                13   !  Intrinsic perm vs Depth table

 Flow_normal_table IDM=6  JDM=3

   /Depth/                         0.0        1200       2500       4000       5000       6000  

   /Intrinsic Perm (Fracture)/     3.471E-13  1.157E-13  4.050E-14  1.736E-14  1.157E-14  8.099E-15

  /Intrinsic Perm (Filter Cake)/ 3.471E-13  1.157E-13  4.050E-14  1.736E-14  1.157E-14  8.099E-15

 Flow_model_tangential            13   !  Intrinsic perm vs Depth table

 Flow_tangential_table IDM=6  JDM=2  

   /Depth/                        0.0        1200       2500       4000       5000       6000

  /Intrinsic Perm/                3.471E-10  1.157E-10  4.050E-11  1.736E-11  1.157E-11  8.099E-12

 

 

* Contact_property                 NUM=2

! ----------------------------------------

 Name                     "Fault_shale"    

 Compression_model                1

 Compression_properties  IDM=1

  /Normal Penalty/               10000.0E6

 Tangential_model                 2

 Tangential_properties IDM=2

  /Tangential Penalty/           10000.0E6

  /Friction coefficient/         0.2

 Flow_model_normal                13   !  Intrinsic perm vs Depth table

 Flow_normal_table IDM=6  JDM=3

   /Depth/                         0.0        1200       2500       4000       5000       6000  

   /Intrinsic Perm (Fracture)/     4.628E-16  1.388E-16  4.628E-17  1.851E-17  1.157E-17  8.099E-18

  /Intrinsic Perm (Filter Cake)/ 4.628E-16  1.388E-16  4.628E-17  1.851E-17  1.157E-17  8.099E-18

 Flow_model_tangential            13   !  Intrinsic perm vs Depth table

 Flow_tangential_table IDM=6  JDM=2  

   /Depth/                        0.0        1200       2500       4000       5000       6000

  /Intrinsic Perm/                4.628E-16  1.388E-16  4.628E-17  1.851E-17  1.157E-17  8.099E-18

 

1.Contact_property for "Fault_sand" is defined with:

a.Flow_model_normal is set to 13 (intrinsic perm vs depth table).

b.In Flow_normal_table the permeability table for the fracture and the filter cake (fault gouge) are defined with less permeable flow for the deeper layers. At the reservoir sand layer depths, the permeability is approximately 1.157·10-14.

c.Flow_model_tangential is also set to 13 (intrinsic perm vs depth table).

d.In Flow_tangential_table the permeability table for the fracture is defined with values 1·103 greater than the normal contact flow.

 

 

 

 

 

 

 

 

 

2.Contact_property for "Fault_shale" has the same mechanical contact properties as "Fault_sand" but with much lower contact flow intrinsic permeabilities. As the shale layers extend across almost the entire depth of the model, the permeabilities assigned range from  0.81·10-17 for the deepest shale to 46·10-17 at the shallow end.

 

 

 

 

Well Element Definition Data

 

Data definition for the additional injector well is described here.  Note that injector well #1 will not come online until stage 7, however, it is recommended that the well is defined in stage 1 with the well points 'shut' and then updated to 'open' when they come online in the later stage.  This enables the user to visualize and track the well throughout the simulation.

 

Note that when the well loading is defined with Surface_pressure, care must be taken to ensure that when the well comes online, the value of the pressure defined is in line with initial conditions.

 

Data File (.dat, .set)


 

* Well_definition   NUM=4

! ----------------------------------------

 Name         "Inj_Well_1"

 Well_type    "Injector"

 Well_path  IDM=3  JDM=39 ! Need to define top to bottom for well elements  

   6236        1200        5907

   6200        1200        5197

   6195        1200        5097

    ....

 

   5230        1200        2183

   5131        1200        2167

   5000        1200        2145

 Well_radius             1.00

 Status_distribution   IDM=39

   "casing"

   "shut"

   "shut"

    ....   ! shut

 

   "shut"

   "shut"

   "shut"

 Surface_pressure             1.0     ! Pa

 Time_curve                   300

 Singlephase_fluid_name      "Water"

 Flow_model                   3

 Output_level                 1

 History_summ_frequency       1

 

 

 

 

* Time_curve_data NUM=300

! --------------------------------------

 Name                 "Injection"  

 Curve_type               1  

 Time_curve    IDM=3

   15.0    17.0    105.0

 Load_factor   IDM=3

   2.0E+07 3.0E+07 3.0E+07

 

1.Well_definition data structure is defined for the injector well #1:

a.Name - The production well is named "Inj_Well_1".

b.Well_type - Defines the well type as "Injector" well.  This keyword is required in conjunction with Surface_pressure well loading.  It is not required if Injection_rate or Production_rate is defined.

c.Well_path - Defines the x, y and z coordinates of the 39 well points from top to bottom.

d.Well_radius - A constant well radius of 1.0 m is defined.

e.Status_distribution - The status distribution for all well points is defined as "casing" (no leak off) at the top and "shut" (no leak off) for all other well points at the start of the simulation.  Note that the "shut" status will be changed to "open" in the reservoir section of the well (i.e. formation04) during the injection stage.

f.Surface_pressure - A surface pressure of 1.0 Pa is defined in conjunction with the Time_curve_data 300 to give a well surface pore pressure of 20 MPa (i.e. over-pressure of 20 MPa in the reservoir well points in line with the initial pore pressures defined) at the start of injection time=15.

g.Singlephase_fluid_name - The well fluid is defined as "Water", same as the pore fluid in the formation.

h.Flow_model - The well flow model is defined as hydrostatic prescribed based on surface pressure (default).

i.Output_level - The level of output detail of well information (pressure/flow rates) in the .res file is defined as 1 (standard).

j.History_summ_frequency set to 1 defines the output of well history data every step. The name of the well will be appended to the file name, e.g. "MEM_001_Case03a_Inj_well_1_summ.hdh".

 

2.Time_curve_data 300 defines the time curve associated with the well loading, in this case, the Surface_pressure which is applied as a linear ramp over 2 days.

 

 

MEM_001_Case04_15

 

Well definition for injector well #1 and location of injector and producer wells

 

 

 

Stages 5 - 7: Drawdown/Depletion and Injection Flow Stages

 

The stage 5 drawdown/depletion data are the same as in MEM_001 Case03a and will not be described here.  Only key data for stage 6 depletion and stage 7 combined depletion and injection flow data will be described.

 

Injection data

 

Injector well 1 comes online in stage 7.  The well data previously defined in stage 1 still applies and the re-definition of the well data need only consist of the name of the well, the status distribution (and well loading time curve if different from previously defined). In this case, only the status distribution for the six well points in the reservoir (formation04) layer is changed from "shut" to "open" for injector well 1.  Note that the injector well 1 was previously prescribed in stage 1 with a surface pressure loading ramped up from 20·106 Pa to 30·106 Pa over a 2 day duration and maintained constant thereafter.

 

Stage 7 simulates the injection flow combined with depletion flow.  Note that the time step increment in the solution control stage is defined as 1.0.  This is half that of the 2 day ramp up time for injection flow and as such, a coupling step will be performed within the ramp up time.

 

Data File (.dat, .spat)


 

* Well_definition NUM=4

! ----------------------------------------

 Name        "Inj_Well_1"

 Status_distribution   IDM=39

   "casing"

   "shut"

   "shut"

    ....   ! shut

 

   "shut"

   "open"

   "open"

   "open"

   "open"

   "open"

   "open"

 

 

 

1.Well_definition #4 data structure is re-defined for the injector well 1 in stage 7 injection:

a.Status_distribution - The status distributions for the bottom six "shut" well points in the reservoir layer (formation04) are changed to "open".

 

MEM_001_Case04_17

 

Injector well #1 'open' well points in reservoir layer (formation04)

 

 

Solution control data for Depletion Flow (Stage 6)

 

Data File (.dat)


 

* Control_data

! =====================================

 Control_title                 "Flow Depletion"

 Solution_algorithm               4

Duration                       10.0

Initial_time_increment         1.0

 Target_number_time_steps       200

 Output_frequency_plotfile       -1

Output_time_plotfile           10.0

 Output_frequency_restart        -1

 Screen_message_frequency        10

 

1.The Control_data data structure for the stage 6 depletion flow are:

a.Duration is set to 10.0 time units.

b.Initial_time_increment is set to 1.0, i.e. coupling time step of 1.0 time units.

c.Target_number_time_steps is set to 200, i.e. 200 mechanical steps to be performed for each flow step.

d.Output_time_plotfile is set to 10.0 and at the end of the stage (Output_frequency_plotfile = -1).

e.Screen_message_frequency is set to 10, i.e. simulation information will be printed to the command prompt every 10 coupling steps.

 

 

 

Solution control data for Combined Depletion and Injection Flow (Stage 7)

 

Data File (.dat)


 

* Control_data

! =====================================

 Control_title                 "Flow"

 Solution_algorithm               4

Duration                       90.0

Initial_time_increment         1.0

 Target_number_time_steps       200

 Output_frequency_plotfile       -1

Output_time_plotfile           20.0

 Output_frequency_restart        -1

 Screen_message_frequency        10

 

1.The Control_data data structure for the combined depletion and injection flow stage are:

a.Duration is set to 90.0 time units.

b.Initial_time_increment is set to 1.0, i.e. coupling time step of 1.0 time units.

c.Target_number_time_steps is set to 200, i.e. 200 mechanical steps to be performed for each flow step.

d.Output_time_plotfile is set to 20.0 and at the end of the stage (Output_frequency_plotfile = -1).

e.Screen_message_frequency is set to 10, i.e. simulation information will be printed to the command prompt every 10 coupling steps.

 

 

 

 

Results

 

The results for the project are located in MEM_001\Case04\Results. In this directory the spreadsheet 00_MEM_001_Case04_Results.xlsx contains all the processed history results output from the simulation.

 

The figures below show a comparison of results with depletion only (Case03a) and with combined depletion and injection flow (Case04) for distribution of change of displacement in the model and subsidence on the top surface.  The results show that the introduction of injection has reduced the overall subsidence in the model and on the top surface.

 

MEM_001_Case04_05a

(a) Change in displacement and locations of producer and injector wells

 

 

MEM_001_Case04_05b

(b) Subsidence on top surface

 

Comparison of results with depletion only (Case03a) and with combined depletion and injection (Case04) for distribution of change in displacement and top surface subsidence at the history section lines "SubsidenceX" and "SubsidenceY".

 

 

 

 

The figures below show a comparison of results with depletion only (Case03a) and with combined depletion and injection flow (Case04) for non-linear contact slip, pore pressure, change in vertical stress and porosity in the reservoir. Locations of producer and injector wells are incorporated in the figures for reference.  For Case04, the elevated pore pressures on the south-side of the anticline in the reservoir layer due to injection has lead to increased tensile stresses and consequent increase in porosity. Note that the contour key ranges for the two cases have been set consistent for all the variables in order for a like-for-like comparison.

 

MEM_001_Case04_06a

(a) Case03a: Depletion only

 

 

MEM_001_Case04_06b

(b) Case04: Combined depletion and injection

 

Comparison of reservoir results for (a) Case03a - depletion only vs (b) Case4 - combined depletion and injection for contact plastic slip, pore pressure, change in vertical stress and porosity. Reference locations of producer well 3 (pink) and injector well 1 (cyan) are also shown.

 

 

 

The figures below show a comparison of results with depletion only (Case03a) and with combined depletion and injection flow (Case04) for horizontal and vertical displacements and the displacement change in the reservoir layer. The introduction of injection has resulted in an increased magnitude in y-displacement towards the producer well in the space between the injector and producer wells.  Dilation in the vicinity of the injector well is also observed.

 

 

MEM_001_Case04_07a

(a) Case03a: Depletion only

 

 

MEM_001_Case04_07b

(b) Case04: Combined depletion and injection

 

Comparison of reservoir results for (a) Case03a - depletion only vs (b) Case4 - combined depletion and injection for displacements in the horizontal and vertical directions and displacement change. Reference locations of producer well 3 (pink) and injector well 1 (cyan) are also shown.

 

 

 

The figures below show the flow velocity vectors in the reservoir layer.  This clearly shows the "pushing" away of flow from the injector well towards the producer well which is "drawing in" flow up the well.  This response is in line with what was observed with the displacements shown above.

 

MEM_001_Case04_08

 

Flow velocity vectors in the reservoir layer with locations of producer well 3 (pink) and injector well 1 (cyan).

 

 

 

In the figures below, distribution of displacement change, porosity change and vertical stress change at the end of combined depletion and injection are shown. Note that the change for horizontal stresses is not shown as it is not significant for the present case. Note also that these changes have been output because of the definition of the Reference_set_data. As expected, the drawdown at producer well 3 in the reservoir has led to an increase in the vertical effective compressive stress in the vicinity which in turn has led to a porosity reduction due to elastic compaction.  The converse is true for the injection at injector well 1 in the reservoir which has led to an increase in the vertical effective tensile stress in the vicinity resulting in dilation and a porosity increase.

 

MEM_001_Case04_09

 

Distribution of change in displacement, porosity and vertical stress at the end of combined depletion and injection. The colour scale for plots showing the change in stress and porosity has been set so that the 0 value (no change) is shown in white, negative changes are shown in blue and positive changes in red. Reference locations of producer well 3 (pink) and injector well 1 (cyan) are also shown.

 

 

 

The change in pore pressure in the reservoir at various times along the two history section line sets (yellow lines) are shown in the graph plots below. As can be seen in both profiles the maximum pore pressure change is concentrated at the producer well 3 location (indicated by the vertical discontinuous line) where the nodes are subjected to a prescribed pore pressure of 30·106 Pa.  This is also the location of maximum compaction and downward displacement.  Note that the plots at times 5 and 15 are for depletion only, injection only commence after time 15 and the plot at time 105 is for combined depletion and injection which shows the elevated pore pressures on the south-side of the anticline where the injector well 1 is located.

 

MEM_001_Case04_11

Pore pressure change in the reservoir monitored along the two history section line sets (shown in yellow) in the middle of the reservoir layer. The dotted line on the graphs indicate the coordinates where the two section lines cross at the producer well 3 location. Reference locations of producer well 3 (pink) and injector well 1 (cyan) are also shown.

 

 

 

The subsidences at various times along the two history section line sets on the top surface are shown below. As can be seen in both profiles, the subsidence increases with increasing depletion of the reservoir (which lead to compaction and downward displacement). At the end of combined depletion and injection, the subsidence in the south-side of the anticline is higher than in the north-side apart from the region in the south-side around the injector well 1.  This is a consequence of the depletion of the reservoir where the maximum pore pressure change and vertical displacement occurs near producer well 3 located on the south-side of the anticline (as shown in the plots above).

 

MEM_001_Case04_12

Subsidence results monitored along the two history section line sets and vertical displacement at the top surface nodes. The dotted line indicate the coordinates where the two section lines cross (above the anticline crest). In the top surface plot the history section lines are shown in green. Reference locations of producer well 3 (pink) and injector well 1 (cyan) in the reservoir layer below are also shown.

 

 

 

The figures below show comparison plots between the combined depletion and injection (Case04) and depletion only (Case03a) for evolution of pore pressure, effective mean stress and Young's Modulus for the six history points located within the reservoir. With injection (Case04), the trend of the plots at the end of the simulation show an overall increase in pore pressure and effective mean stress at all six history points but with reduced Young's Modulus. Maximum difference between the two cases is observed in "Downdip3" history point location which coincides with the location of the injector well 1.

 

MEM_001_Case04_10

Pore pressure, effective mean stress and Young's Modulus history results at the six points located within the reservoir. Solid lines in the graph plots are for combined depletion and injection (Case04), dotted lines are for depletion only (Case03a).