Data Structure: Reservoir_coupling_data |
|
Description |
Reservoir -> Parageo Coupled dat structure |
Usage |
Reservoir_coupling_data NUM=ival where ival is the data structure number |
Description |
Overview Reservoir_coupling_data defines data required to couple ParaGeo with an external resrvoir flow simulator. Currently, this functionaality is limited to coupling Intersect (IX) and ParaGeo. When coupling ParaGeo with a reservoir simulator generally only the grid for the reservoir will exist and the data from this grid will be mapped to specific formations (groups) in ParaGeo.
The data required is dependent on the coupling options, with the minimal data being the list of element groups that define the reservoir in the geomechanical model.
|
Porosity_update_model Porosity update model name |
Usage |
||||
|
||||
Description |
||||
Two models to update the porosity for external flow simulator •"Standard" - (Default) The external flow simulator assumes the same porosity type used in ParaGeo •"Lagrange" - Lagrange-type porosity
|
Volume_strain_coupling Flag denoting volume strain coupling algorithm |
Usage |
||||
|
||||
Description |
||||
Three options for coupling the volumetric strain for coupled geomechanical/porous flow analysis are available: • "None" - No loading due to volume strain in the porous flow field • "Fixed_stress" - The fixed stress algorithm includes the effect of rock compressibility into the storativity term of the porous flow field which is updated prior to the geomechanical field. The volume loading term in the porous flow field is then defined by the total stress rate divided by the drained bulk modulus as opposed to the volume strain rate. The total stress rate is evaluated based on the values at time t. The fixed stress algorithm can be used with both the incremental and iterative solution strategies. For the iterative algorithm the total stress rate is evaluated at time t for the first iteration and subsequently the value for the previous iteration is used. • "Undrained" - The undrained algorithm solves the porous flow field first using the standard equations with the volume strain loading evaluated from the volume change. The geomechanical field is then solved assuming a locally undrained response leading to an increase in pore pressure. This local increase in pore pressure is then removed in the next step and replaced by the local increase in the next step. Consequently there is always a difference between the pore pressure in the mechanical field and the porous flow field. If the coupling steps become too large this difference can become large so care must be taken to ensure that the time steps are sufficiently small.
|
Volume_update_model Volume strain update algorithm |
Usage |
||||
|
||||
Description |
||||
Defines the name of volume strain update algorithm to be used in the coupling. Valid model names are: • "Constant" - Constant stiffness (default if undrained algorithm). In this case a constant undrained stiffness is used when computing the pore pressure change in the mechanical field. This assumption is very stable and is suitable for low permeability systems. For more freely draining systems however it may result in a significant difference between the intra step pore pressure evaluation in the mechanical field and the actual pore pressure computed in the porous flow field. Consequently the "VariableGroup" method is generally recommended. • "VariableGroup" - Variable stiffness on Group Basis (Recommended). This method automatically computes an approximate undrained stiffness based on the average pore pressure change in the previous step in the porous flow field. This approximate undrained stiffness therefore accounts for the influence of drainage and results in intra step pore pressure prediction in the mechanical field that is much closer to the true pore pressure change computed in the porous flow field. To improve stability a factor of safety is always applied to the approximate undrained stiffness.
• "Fixed_stress" - Fixed stress (default if fixed stress algorithm).
|
Permeability_update_flag Flag to indicate that permeability update should be performed |
Usage |
||||
|
||||
Description |
||||
Flag to indicate whether permeability update in IX according to ParaGeo geomechanical calculations should be performed. Valid values are: • 0 - Do not update IX permeability according to ParaGeo calculations (default if coupling method 0 - One-way coupling • 1 - Update IX permeability each coupling step according to ParaGeo calculations (default if coupling method > 0 - Two-way coupling
|
Pore_volume_update_flag Flag to indicate that pore volume update should be performed |
Usage |
||||
|
||||
Description |
||||
Flag to indicate whether pore volume in IX should be updated according to ParaGeo geomechanical calculations. Valid values are: • 0 - Do not update IX pore volume according to ParaGeo calculations (default if coupling method 0 One-way coupling) • 1 - Update IX pore volume each coupling step according to ParaGeo calculations (default if coupling method > 0 Two way coupling)
|
Compressibility_update_flag Flag to indicate that compressibility update should be performed |
Usage |
||||
|
||||
Description |
||||
Flag to indicate whether compressibility update in IX according to ParaGeo geomechanical calculations should be performed. Valid values are: •-1 - No update : Evaluate using D(porosity)/D(pore pressure) for plot file only (default if coupling method > 0 - Two-way coupling) •-2 - No update : Evaluate using elastic constants for plot file only •-3 - No update : Evaluate using D(porosity)/D(effective mean stress) for plot file only • 0 - No update (default if coupling method 0 - One-way coupling) • 1 - Update method 1: Evaluate using D(porosity)/D(pore pressure) (default if coupling method > 0 - Two-way coupling) • 2 - Update method 2: Evaluate using elastic constants • 3 - Update method 3: Evaluate using D(porosity)/D(effective mean stress)
|
Fracture_compressibility_flag Flag to indicate that compressibility update should be performed |
Usage |
||||
|
||||
Description |
||||
Flag to indicate that compressibility update should be performed. Valid values are: •-1 - No update : Evaluate using D(porosity)/D(pore pressure) for plot file only (default if coupling method > 0 - Two-way coupling) •-2 - No update : Evaluate using elastic constants for plot file only • 0 - No update (default if coupling method 0 - One-way coupling) • 1 - Update method 1: Evaluate using D(porosity)/D(pore pressure) (default if coupling method > 0 - Two-way coupling) • 2 - Update method 2: Evaluate using elastic constants
|
Surface_reference_level Surface reference level to ensure compatiable reservoir and geomechanical models |
Usage |
||||
|
||||
Description |
||||
Surface reference level for computing depth to ensure compatiable reservoir and geomechanical models. Generally the Z-ordinate of the reservoir surface level in the geomechanical model reference system
|
Reservoir_origin X and Y location of reservoir origin relative to the geomechanical model |
Usage |
|||||||||||||||
|
|||||||||||||||
Description |
|||||||||||||||
X and Y location of reservoir origin relative to the geomechanical model. Valid values are: Location 1 - X-Origin Location 2 - Y-Origin
Notes •If Reservoir_coordinate_type is not specified then a global coordinate system is assumed
|
Reservoir_coordinate_type Reservoir coordinate system type |
Usage |
||||
|
||||
Description |
||||
Reservoir coordinate system type. Valid values are: • "Global" - Global coordinate system (default) • "Eclipse" - Eclipse coordinate system where X(geo) =X(res), Y(geo) =-Y(res), Z(res) = positive depth
|
Units Units used in the reservoir simulator |
Usage |
|||||||||||||||
|
|||||||||||||||
Description |
|||||||||||||||
Units used in the reservoir simulator. By default the unit order is: •Location 1 - units for stress e.g. ("MPa", "KPa", "Pa", "psi", "bar") •Location 2 - units for length e.g. ("m", "mm", "km", "in", "ft") •Location 3 - units for time e.g. ("s", "hrs", "years", "Ma") •Location 4 - units for temperature e.g. ("Celsius", "Kelvin", "Fahrenheit", "Rankine") •Location 5 - units for conductivity e.g. ("W") •Location 6 - units for permeability e.g. ("m^2", "D", "mD", "microD", "nanoD", "ft^2") •Location 7 - units for density e.g. ("kg/m^3", "lb/ft^3", "lb/in^3", "lb/gal")
Notes •If units are specified they will be used to perform unit conversion during reservoir simulator->Parageo Data transfer •The default order of the units may be changed by specifying Units_list •If any unit value not specified no conversion will be performed for that quantity
|
Units_list List of unit types corresponding to Units keyword |
Usage |
|||||||||||||||
|
|||||||||||||||
Description |
|||||||||||||||
List of unit types corresponding to the values defined in Units. Valid names include: • "stress" - "stress" • "length" - "length" • "time" - "time" • "temperature" - "temperature" • "conductivity" - "conductivity" • "permeability" - "permeability" • "density" - "density"
|
Dual_poro_pressure_flag Model for evaluation of the average reservoir porosity for dual porosity models |
Usage |
||||
|
||||
Description |
||||
Model for evaluation of the average reservoir porosity for dual porosity models • 1 - Average porosity update (Baghari and Settari, 2008)
|
Output_ix_bin_file Flag to generate a IX binary mesh file for the reservoir |
Usage |
||||
|
||||
Description |
||||
Flag to generate a IX binary mesh file for the reservoir. Valid values are: • 0 - Do not generate bin file (default) • 1 - Generate the .bin file. This is only required in the mesh generation phase
|
Default_porosity Default matrix porosity for elements corresponding to inactive reservoir cells |
Usage |
||||
|
||||
Description |
||||
Default matrix porosity for elements corresponding to inactive reservoir cells. If a default value is not specified then it will be obtained based on the input value for the element
|
Default_fracture_porosity Default fracture porosity for elements corresponding to inactive reservoir cells |
Usage |
||||
|
||||
Description |
||||
Default fracture porosity for elements corresponding to inactive reservoir cells. If a default value is not specified then it will be obtained based on the input value for the element
|
Default_pore_pressure Default pore pressure for elements corresponding to inactive reservoir cells |
Usage |
||||
|
||||
Description |
||||
Default pore pressure for elements corresponding to inactive reservoir cells (default =0.0)
|
Default_mixture_saturation Default mixture saturation for elements corresponding to inactive reservoir cells |
Usage |
||||
|
||||
Description |
||||
Default mixture saturation for elements corresponding to inactive reservoir cells (default =1.0)
|
Default_mixture_density Default mixture density for elements corresponding to inactive reservoir cells |
Usage |
||||
|
||||
Description |
||||
Default mixture density for elements corresponding to inactive reservoir cells. The default is the fluid density assigned to the element group
|
Default_gas_saturation Default gas saturation for elements corresponding to inactive reservoir cells |
Usage |
||||
|
||||
Description |
||||
Default gas saturation for elements corresponding to inactive reservoir cells. The default value is zero.
|
Default_gas_density Default gas density for elements corresponding to inactive reservoir cells |
Usage |
||||
|
||||
Description |
||||
Default gas density for elements corresponding to inactive reservoir cells. The default value is zero.
|
Default_oil_saturation Default oil saturation for elements corresponding to inactive reservoir cells |
Usage |
||||
|
||||
Description |
||||
Default oil saturation for elements corresponding to inactive reservoir cells. The default value is zero.
|
Default_oil_density Default oil density for elements corresponding to inactive reservoir cells |
Usage |
||||
|
||||
Description |
||||
Default oil density for elements corresponding to inactive reservoir cells. The default value is zero.
|
Default_water_saturation Default water saturation for elements corresponding to inactive reservoir cells |
Usage |
||||
|
||||
Description |
||||
Default water saturation for elements corresponding to inactive reservoir cells. The default value is 1.0.
|
Default_water_density Default water density for elements corresponding to inactive reservoir cells |
Usage |
||||
|
||||
Description |
||||
Default water density for elements corresponding to inactive reservoir cells. The default is the fluid density assigned to the element group
|
Default_temperature Default temperature for elements corresponding to inactive reservoir cells |
Usage |
||||
|
||||
Description |
||||
Default temperature for elements corresponding to inactive reservoir cells. The default value is 0.0.
|
Inactive_element_factor Inactive element factor below which elements are considered inactive for reservoir flow |
Usage |
||||
|
||||
Description |
||||
Inactive element factor below which elements are considered inactive for reservoir flow Default 0.1.
|
Max_compressibility_change Maximum compressibility change factor within a time step |
Usage |
||||
|
||||
Description |
||||
Maximum compressibility change factor within a time step. The default value is 0.1, so that the allowable change is 0.1 * the previous compressibility value.
|
Max_fracture_compressibility Maximum compressibility in a fracture |
Usage |
||||
|
||||
Description |
||||
Maximum compressibility in a fracture
|
Max_matrix_compressibility Maximum compressibility in the matrix |
Usage |
||||
|
||||
Description |
||||
Maximum compressibility in the matrix
|
Min_fracture_porosity Minimum porosity in a fracture |
Usage |
||||
|
||||
Description |
||||
Minimum porosity in a fracture (Default: 0.0)
|
Max_fracture_porosity Maximum porosity in a fracture |
Usage |
||||
|
||||
Description |
||||
Maximum porosity in a fracture (Default: 0.98)
|
Min_matrix_porosity Minimum porosity in the matrix |
Usage |
||||
|
||||
Description |
||||
Minimum porosity in the matrix (Default: 0.001)
|
Max_matrix_porosity Maximum porosity in the matrix |
Usage |
||||
|
||||
Description |
||||
Maximum porosity in the matrix (default: 0.98)
|
Init_matrix_stiff_flag Initialise matrix stiffness flag |
Usage |
||||
|
||||
Description |
||||
Defines how the matrix stiffness should be initialised. Valid values are: • 0 - Standard ParaGeo initialisation • 1 - Initialise matrix stifness using reservoir compressibility (default)
Initialisation of matrix stiffness using reservoir compressibility is recommended as: •It ensures compatability between the initial reservoir and geomechanical compressibility •generally the reservoir model has a finer discretisation, so it is better to initialised the upscaled geomechanical compressibility rather than the downscaled the geomechanical compressibility to initialise the reservoir compressibility
|
Init_fracture_stiff_flag Initialise fracture stiffness flag |
Usage |
||||
|
||||
Description |
||||
Defines how the fracture stiffness should be initialised. Valid values are: • 0 - Standard ParaGeo initialisation • 1 - Initialise fracture stifness using reservoir compressibility (default)
Notes Initialisation of fracture stiffness using reservoir compressibility is recommended as: •It ensures compatability between the initial reservoir and geomechanical compressibility •generally the reservoir model has a finer discretisation, so it is better to initialised the upscaled geomechanical compressibility rather than the downscaled the geomechanical compressibility to initialise the reservoir compressibility
|
Integration_constant Integration constant for pore pressure and compressibility |
Usage |
||||
|
||||
Description |
||||
The default integration for evaluation of data to be transfered to and from the Reservoir Simulator is a general Alpha method where an integration constant ( αp) for pore pressure and compressibility where 0.0 < = αp < = 1.0. The default value for αp = 0.5 corresponding to values at the mid-point of the coupling time step.
Notes •if Interpolation_level_geo > 0 then the αp integration method will not be used for ParaGeo->Reservoir transfer computations •if Interpolation_level_res > 0 then the αp integration method will not be used for Reservoir->ParaGeo transfer computations
|
Interpolation_level_geo Interpolation level for ParaGeo->Reservoir data |
Usage |
||||
|
||||
Description |
||||
A multi-level weighted moving average may be used to interpolate data computed in ParaGeo to be passed to the Reservoir Simulator; i.e. pore volume multiplier and compressibility multipliers. The scheme is activated by specifying the number of points for the moving average algorithm (e.g. 5-points).
Notes •if Interpolation_level_geo = 0 then the αp integration method will be used •if Interpolation_level_geo > 0 and Interpolation_level_res is not defined, then Interpolation_level_res = Interpolation_level_geo
|
Interpolation_level_res Interpolation level for ParaGeo->Reservoir data |
Usage |
||||
|
||||
Description |
||||
A multi-level weighted moving average may be used to interpolate data computed in the Reservoir Simulator to be passed to Parageo; i.e. Pore pressure. The scheme is activated by specifying the number of points for the moving average algorithm (e.g. 5-points).
Notes •if Interpolation_level_res = 0 then the αp integration method will be used •if Interpolation_level_res > 0 and Interpolation_level_geo is not defined, then Interpolation_level_geo = Interpolation_level_res
|
Bulk_damping_constant Bulk damping constant |
Usage |
||||
|
||||
Description |
||||
Bulk damping constant (Default; 0.5)
|
Dual_porosity Dual porosity flag |
Usage |
||||
|
||||
Description |
||||
Dual porosity flag. Valid values are: • 0 - Single porosity single permeability (SPSK) • 1 - Dual porosity dual permeability (DPDK)
|
Edfm_fracture EDFM fracture flag |
Usage |
||||
|
||||
Description |
||||
Flag to define whether the model contains discrete EDFM fractures. Valid values are: • 0 - Continum models considering single or dual porosity and permeability (SPSK or DPDK) • 1 - EDFM fractures defined (EDFM)
|
Edfm_cell_id EDFM fracture flag |
Usage |
||||
|
||||
Description |
||||
ID of FracMan property that identified the EDFM cell ID (default: 'Edfm_cell_id')
|
Num_edfm_matrix_cells Number of EDFM fracture cells in the reservoir model |
Usage |
||||
|
||||
Description |
||||
Number of EDFM matrix cells in the reservoir model
|
Num_edfm_fracture_cells Number of EDFM fracture cells in the reservoir model |
Usage |
||||
|
||||
Description |
||||
Number of EDFM fracture cells in the reservoir model
|
Map_saturation_flag Flag to indicate that saturation and density data should be mapped |
Usage |
||||
|
||||
Description |
||||
Flag to indicate that pore volume update should be performed. Valid values are: • 0 - No mapping of saturation and density data • 1 - Map density and saturation data (Default)
|
Groups List of ParaGeo groups forming the reservoir(s). |
Usage |
|||||||||||||||
|
|||||||||||||||
Description |
|||||||||||||||
List of ParaGeo groups forming the reservoir(s).
|
Porosity_tolerance Tolerance for warning messages for initial reservoir/geomechanical porosity |
Usage |
||||
|
||||
Description |
||||
The porosity is initialised on both the geomechanical and reservoir meshes. If the values differ by more than Porosity_tolerance a warning message is output
|
Porosity_coupling_tolerance Tolerance for iterative porosity coupling |
Usage |
||||
|
||||
Description |
||||
This is a tolerance applied in iterative porosity coupling, corresponding to the following calculation: (1- φg /φf,g )*100 where •φg is the updated geomechanical porosity computed in ParaGeo •φf,g is the estimated geomechanical porosity used in the IX simulator
|
Output_level Output level for coupling |
Usage |
||||
|
||||
Description |
||||
Output level to the .res file for checking coupling. Valid values are: • 0 - No output of coupling information to the .res file • 1 - Output of summary information regarding the coupling to the .res file • 2 - Output of detailed information regarding the coupling to the .res file
|