Professional Documents
Culture Documents
1
Where P
i
and P
j
are the two average pressures in each cell. When the pressure field between
the two cells is assumed to be linear, the problem can be solved relatively easily to obtain an
expression of the transmissibility in terms of the reservoir permeability, the distance between
the cell centers L
ij
, and the surface F
ij
.
The problem is that this linearity assumption is proven wrong in the extreme cases mentioned
above (very complex gridding scheme and/or extreme permeability situations). Then, we have
no other means but to rely on some external ways to calculate the overall pressure field, in
order to integrate it in space and obtain the desired T
ij
value:
}}} }}}
}}
V
=
Cj
j
Ci
i
Fij
ij
Pdv v Pdv v
S d P
k T
/ 1 / 1
We found that using an analytical pseudo-steady state solution based on Greens function
representation is, indeed, providing good calculation results. Here is for instance the analytical
potential field calculated around a limited entry slanted well which can be used as a base for
the computation of generalized transmissibilities in that case:
Of course, all this comes with a price: a CPU overhead which, even though it does not
significantly impacts the overall simulation time, is noticeable enough not to use it
systematically read: even in (most) situations where it does not bring any additional added
value.
In Ecrin v4.30, the generalized transmissibility corrections are systematically used whenever a
slanted / wiggly well is simulated. They are also available as an option as soon as a fractured
well (or multi-fractured horizontal well) is being simulated.
Ecrin v4.30 - Doc v4.30.01 KAPPA 1988-2013 Ecrin v4.30 Update Notes- 15/30
You may access this option at several locations depending on the module:
In the numerical settings (Settings button in
the standard numerical dialog, or Run
Settings button in NL dialog) in Saphir and
Topaze:
In the Numerical Settings page of the
Simulation Run Settings dialog in Rubis:
[*] Transmissibility Corrections and Grid Control for Shale Gas Numerical Simulation, Vincent
Artus & Dorian Fructus.
Ecrin v4.30 - Doc v4.30.01 KAPPA 1988-2013 Ecrin v4.30 Update Notes- 16/30
Compositional isothermal (Saphir Topaze Rubis)
As you may know, a compositional thermal model has been available in Rubis since the Ecrin
v4.20 release. In addition to this full model, the fluid properties may now be defined as
compositional isothermal by checking the EOS (Peng-Robinson) option in the PVT definition
interface:
This option is naturally available in Rubis, but also in NL analyses of Saphir and Topaze.
When the EOS option is selected, clicking on the icon gives access to the fluid composition
and properties, as illustrated in the following screenshots:
Allowing the compositional model to be constrained to isothermal has enabled us to parallelize
the most CPU intensive part of the simulation the flash calculations, ending up with
compositional models significantly faster than in the complete EOS thermal case.
When the PVT is compositional, the initial conditions may be expressed in several ways: the
input of the fluid initial saturations, the fluid bubble point or dew point pressure, or the direct
initial composition of the mixture. All combinations are possible in Ecrin:
Ecrin v4.30 - Doc v4.30.01 KAPPA 1988-2013 Ecrin v4.30 Update Notes- 17/30
Note that when the composition input is selected, the fluid initial composition is set to be the
fluid composition defined in the PVT. When the input is set to saturation or saturation
pressure, the sample fluid composition defined in the PVT dialog is modified in order to meet
the desired condition. Note that this modification might not always be possible: if, for instance,
the input saturation pressure is outside the convergence pressure envelope of the set of
components, we have no other choice but to display an error message stating that the desired
equilibrium condition could not be met.
Explicit import / export of KEG files (Saphir Topaze Rubis)
The KEG format stands for KAPPA Export Grid. It is an internal format containing the current
2DMap geometry (including well trajectories and faults/fractures paths), the Voronoi grid and
eventual result fields in an XML + binary transcription. KEG files may be imported in Rubis (as
an alternative to GRDECL in the Init from Geomodeler option), in K-Viz, or in third party
products. Any numerical model simulated in Saphir and Topaze can be exported as a KEG in
the Export dialog; any model (simulated or not) built in Rubis may be exported as a KEG in the
similar Rubis Export option.
Analysis dropdown menu (Saphir Topaze)
A Saphir or Topaze document containing a large number of analyses (>10) induces a large
number of tabs (one for each analysis), and switching analysis becomes difficult. To solve this
practical issue, the Ecrin v4.30 analysis toolbar now contains a dropdown menu enabling the
user to perform this operation more easily:
(Note that this addition was not required for Rubis, as switching from one run to the other was
already performed via a dropdown menu).
Miscellaneous
- Leaky fault analytical solution (Saphir Topaze): the leakage value can now be greater
than 1.
Ecrin v4.30 - Doc v4.30.01 KAPPA 1988-2013 Ecrin v4.30 Update Notes- 18/30
2. Saphir
Minifrac analysis for Gas
The minifrac analysis is now opened for gas tests, following the publication SPE100578 [*]. To
be more precise, the minifrac option is available for gas if the two following conditions are
met: (a) the reference extracted flow period is a fall-off; (b) the previous period is a water
injection period. If those two conditions are met, the analysis can be conducted as for the oil
case.
[*] SPE100578: Application of a New Fracture-Injection/Falloff Model Accounting for
Propagating, Dilated, and Closing Hydraulic Fractures, D.P. Craig, Halliburton, and T.A.
Blasingame, Texas A&M U.
Oval probe for formation test analysis
In the Tool infos dialog of the Formation Test analysis, it is possible to define the active probe
as an oval probe. In that case the usual probe radius Rp describes the probe width; it is
completed by the probe height named Hp:
The rest of the analysis can be conducted as for the radial probe case, with the noticeable
exception that the multi-layer model option is disabled when an oval probe is used.
This new probe geometry is naturally also available for the test design option as an
illustration you will find below the comparison of a series of test designs conducted on an oval
probes with a range of probe heights varying from 1 inch (in which case the probe is radial) to
10 inches; the left-hand side plot shows the active probe response, whereas the right-hand
side plot shows the simulated pressure response 10 ft away from the active probe:
Ecrin v4.30 - Doc v4.30.01 KAPPA 1988-2013 Ecrin v4.30 Update Notes- 19/30
Use equivalent total bottomhole rate to simulate linear gas+water problems
In Ecrin v4.20, it is possible to define a gas interpretation containing both gas and water
productions, but the linear models (let them be analytical or numerical) are then disabled
clicking on Generate triggers the following message:
In other words, only diphasic nonlinear numerical models can be simulated in such a situation.
This limitation is bypassed in Ecrin v4.30: linear models may be simulated in gas+water
situations now that an equivalent total bottomhole rate is used as production history. This
modeling is naturally an approximation and cannot replace the full diphasic nonlinear model,
but simplifies the analysis workflow by inserting a first diagnostic step using simplified (and
faster) models.
Larger pressure gauge dropdown menu in the analysis toolbar
The size of the pressure gauge dropdown menu has been increased in size, in order to present
greater visibility when large gauge names are used:
Ecrin v4.20:
Ecrin v4.30:
Modifications in the Create rates from slug pressures option
The Create rates from slug pressures option in the Saphir Edit Rates tab now offers the
following options:
- A total cumulative production may be manually entered to constrain the rates
reconstructed over the calculation interval.
- A Positive rates only flag is available; when checked the calculation will ensure that
only positive rates are obtained, by setting zero rates during the injection intervals and
by modifying the total rate history accordingly.
- Fluid density and tubing I.D. are now stored in the document (and not reset to default
between two consecutive calls as before).
Miscellaneous
- Perrine: initialize kro to 1 and krw to 0 when there is no water production
- Perrine option is renamed Linear Multiphase Well Testing
- Radius of investigation and tested volumes are not output anymore when no model is
present.
Ecrin v4.30 - Doc v4.30.01 KAPPA 1988-2013 Ecrin v4.30 Update Notes- 20/30
3. Topaze
Time dependent well intake
This option has been implemented to primarily address the needs of production analysis in
unconventional reservoirs, where time dependent completion is systematic.
In Ecrin v4.30, a new Time dependent checkbox is available in the well intake dialog:
When this option is checked, and when no prior well intake exists, the user is prompted to
define the first well intake step, with the very same options and possible input choices. When
this definition is completed (or when a prior well intake already exists), the following display
shows up:
As can be seen above, the previously defined well intake is split into two (identical) steps
which may be edited with the button; the start time of the second well intake step is
defaulted to one month after the document reference date, and may naturally be modified as
needed. Note that more than two well intake steps may be defined, and that deleting all well
intakes (but one) gets you back to a unique well intake definition applied to the whole data
duration (and to the usual interface).
Ecrin v4.30 - Doc v4.30.01 KAPPA 1988-2013 Ecrin v4.30 Update Notes- 21/30
The example below illustrates a typical result obtained when this option is used in this case,
a well intake correction named Casing has been applied until the beginning of May, 2009,
then followed by another well intake step named Tubing. The plot superposes the uncorrected
surface pressure gauge (in green) to the Casing and Tubing corrections applied over the
whole time interval (orange and purple curves); finally the time dependent well intake
correction using both models is displayed in black:
A few precisions to finish this quick description:
- As this option is not available in Saphir or Rubis, only the first well intake step will be
copied by the drag & drop of a Topaze document or well intake to those modules.
- For the time being, the rate forecast option is limited to the input of sandface pressures
when a time dependent well completion has been defined.
Maximum rate for analytical and linear numerical models
In Ecrin v4.20 it was already possible to define a maximum flowing bottomhole rate in the q(p)
simulations by setting its value in the 2DMap well dialog, as illustrated below:
This value was then only taken into account in NL numerical models. What is new is that in
Ecrin v4.30 this maximum rate is honored in all situations: all numerical models - including the
linear ones, and all analytical models in which case a full mixed p(q) + q(p) superposition is
performed in the model (we do not just truncate the simulated rates, in other words).
Ecrin v4.30 - Doc v4.30.01 KAPPA 1988-2013 Ecrin v4.30 Update Notes- 22/30
Linear flow plot for oil
The linear flow plot is now available when the analysis reference phase is oil it used to be
restricted to gas in Topaze v4.20. Note as well the addition of the line slope in the results. This
extension was mostly made for the analysis of shale oil production data.
Arps power law loss ratio (Ilk) for oil
For the very same reason (shale oil), the power law loss ratio option of the Arps plot (added
for gas interpretations in Topaze 4.20) has been extended to oil cases. As a side effect, this
option has been renamed from Use tight gas/shale gas decline (Ilk) to Power law loss ratio
(Ilk) in the plot right-hand side menu.
Allow the control of reference rate in loglog and Blasingame plots
A reference rate has always been used in Topaze in order to obtain loglog and Blasingame
plots with a pressure scale (instead of p/q) on the Y scale. As you may know, this reference
rate was a constant hidden value fixed at 0.001 m
3
/sec (or 543.44 STB/D). This value can now
be accessed and modified through the option Reference Rate in the loglog and Blasingame
plots menus:
Productivity index plot
As a special client request, a Productivity Index plot was added to Topaze it displays the
following quantity:
Where q(t) is the imposed or simulated well rate (imposed in case of p(q) model, simulated
otherwise), p
wf
(t) the imposed or simulated bottomhole pressure, and p
average
(t) the simulated
reservoir average pressure. This result is available in all Topaze analyses, as soon as a model
with a simulated p
average
is available.
In theory, PI should converge towards a constant when the reservoir undergoes pseudo-steady
state flow. The objective of the additional plot is to check that it is the case, and therefore to
detect potential deviations caused by the model. This is limited to a very specific situation of
long time declines inverted from Laplace space.
Display model as points in the loglog and Blasingame plots
As a (small) side effect of the current KURC developments, we introduced (in the plot toolbar
and the plot menu) the possibility to use points rather than lines for the model display in the
loglog and Blasingame plots with the only intent to reduce the background noise caused by
the material balance time see next.
Ecrin v4.30 - Doc v4.30.01 KAPPA 1988-2013 Ecrin v4.30 Update Notes- 23/30
Convert step rates to points in extraction dialog
The possibility to temporarily convert the rate gauges loaded as steps to point gauges has
been introduced in the extraction dialog, as can be seen below:
Conversely, this option allows treating as steps a rate gauge loaded as points in Topaze (by
unchecking the corresponding flag in the extraction dialog). Its whole point is to check and
remove potential early-time discrepancies induced by an over-sampling of the rate gauge
when defined as steps or as points, which may induce distortion on the semilog derivative in
some specific situations.
Ecrin v4.30 - Doc v4.30.01 KAPPA 1988-2013 Ecrin v4.30 Update Notes- 24/30
4. Rubis
Gauge control switch
When the user defines a target supported by a rate or pressure gauge, it is now possible to
determine the time at which the target will be active, hence allowing the switch from one
gauge to the other during a simulation as shown by the example below:
In the above, time input has to be greater than or equal to the gauge starting date.
Copy-paste of well controls
The Controls dialog contains an option allowing the copy of controls from one well to the other
all gauges used as targets also being copied. The option to copy all controls (and the controls
only) is also available upon the copy-paste of a well in the Rubis browser:
Voidage replacement controls
Two new controls called Voidage (W) and Voidage (G) are available for injectors:
In each case, the control is such that Rubis will inject the required amount of gas or water to
keep the well bottomhole pressure constant. Below an example in which a gas injector greatly
increases its injection rate after 4000 hrs just when a nearby producer is set active (note the
little kink on the producer downhole rate: the production decreases until it feels the injector
interferences):
Ecrin v4.30 - Doc v4.30.01 KAPPA 1988-2013 Ecrin v4.30 Update Notes- 25/30
Gas injector with voidage replacement control
Nearby producer
New controls for network option: pressure targets at groups, conditional constraints
Simulation controls can be input at the level of (surface) groups linking several wells in the
Network option released since Ecrin v4.20. What is new is that it is possible now to input a
(surface) pressure target in addition to the different rate targets. Conditional constraints have
also been made available:
Aquifer water volume included in initialization results
When a numerical aquifer is connected to the
contour, the different volumes of fluid initially
present in the aquifer are provided in results
at the end of the initialization phase:
Note that if the initial state is such that the aquifer extends above the water level,
hydrocarbons eventually trapped in the aquifer will also be provided.
Ecrin v4.30 - Doc v4.30.01 KAPPA 1988-2013 Ecrin v4.30 Update Notes- 26/30
Dataset edition: allow point selection in plot
In the Dataset edition dialog the user may select points in the right-hand side mini-2DMap in
order to highlight them in the left-hand side table the selected points are displayed in white:
Selecting the points in the table will symmetrically highlight them in the 2DMap.
Gas condensate initial state: define under-saturated gas caps
Even though this new option is also available when the PVT is defined as saturated oil, its main
interest lies in the condensate gas case You may (or may not) know that the main limitation
of gas condensate simulations in Rubis was related to the initial state definition. Because of the
input parameters (gas-oil contact plus, eventually, a set of dew-point pressures at a given
depth), Rubis v4.20 would always initialize the reservoir on the dew-point locus, with always
the same characteristics: (a) an oil phase with a constant composition (and a constant bubble
point pressure) below the GOC, (b) a gas phase with a dew point pressure equal to the gas
pressure above the GOC. Put it another way: the gas-cap would always be saturated, and the
Rubis simulation could only start from the points A or C in the diagram below:
This limitation is overcome in Rubis v4.30 now that we have the possibility to directly input a
dew-point pressure at the reservoir reference depth, as illustrated below:
Ecrin v4.30 - Doc v4.30.01 KAPPA 1988-2013 Ecrin v4.30 Update Notes- 27/30
In the example shown above, the reservoir initial pressure is 1000 psia greater than the dew
point pressure; in other words, we are 1000 psia above point A in the P-T diagram displayed in
the previous page. And the reservoir pressure can be lowered by this 1000 psia amount before
the first drop of oil appears.
In fact the ability to define the initial state without the direct input of a gas-oil contact is also
available for the saturated oil case (where the GOC input may be replaced by a bubble point
pressure or a composition) and for compositional models (where the GOC may be replaced by
a bubble point pressure, a composition or a dew point pressure). This alternate initialization
procedure brings more degrees of freedom, as illustrated in the small examples below (note
that those examples apply to compositional, condensate and saturated oil PVT definitions):
Initial state definition with a GOC and an initial
pressure (P
i
) at the reference depth
In that case the saturation pressure is constant below
the GOC, and follows the oil initial pressure above it;
hence the gas cap is always saturated.
Ecrin v4.30 - Doc v4.30.01 KAPPA 1988-2013 Ecrin v4.30 Update Notes- 28/30
Initial state definition with an initial pressure (P
i
) at the
reference depth, and the input of a bubble point
pressure (P
bi
)
It is implicitly assumed that the reference depth lies in
the oil zone. The whole saturation pressure profile is
shifted so that it is in agreement with the P
bi
input; the
GOC contact (if it exists in the reservoir) is the point
where P
bi
meets the initial oil pressure profile.
Initial state definition with an initial pressure (P
i
) at the
reference depth, and the input of a dew point pressure
(P
di
)
It is implicitly assumed that the reference depth lies in
the gas zone. Hence the saturation pressure is now
equivalent to a dew point pressure; it remains constant
with depth until it intersects the initial gas pressure
profile. The zone above this intersection point
corresponds to the saturated gas zone.
Multiple vertical fractures in multilayer reservoirs
When the reservoir geometry contains more than one layer, the presence or absence of the
fracture may be defined layer by layer for a (vertical) fractured well, hence allowing Rubis to
simulate a vertical well intersecting several vertical fractures.
To do so, a fractured well must be created
first, and the user must edit the cross-section
view of the well geometry dialog, as shown
opposite:
Ecrin v4.30 - Doc v4.30.01 KAPPA 1988-2013 Ecrin v4.30 Update Notes- 29/30
Once the fracture has been selected in the
view ( + click on fracture), a double-click
on the fracture plane brings up the following
dialog:
Checking the Multiple fracture box in this
dialog allows specifying whether the fracture
is absent or present in each intersecting layer:
Note that in that case the fracture must fully
be present or absent in each layer, as
opposed to a limited entry fracture when the
multiple fractures option is not checked. You
will therefore typically end-up with the type of
display shown opposite:
It is worth mentioning that the fracture length remains constant (throughout all layers) in
this geometry, and that the fracture hydraulic properties (e.g., finite conductivity, etc) are
also uniquely defined.
Miscellaneous
- Output fields: Psat (saturation pressure) is now available as an output for saturated oil
and gas condensate cases.
- Target selection for injectors: the oil phase (saturated oil, dead oil, or condensate
problems) cannot be injected anymore. Hence the choice of the phase being injected is
limited to gas and water.
Ecrin v4.30 - Doc v4.30.01 KAPPA 1988-2013 Ecrin v4.30 Update Notes- 30/30
5. Generic
Maximum RAM extended to 4 GB
Even though this modification is also available in Ecrin v4.20 (.07), it is worth recalling that
the maximum RAM that may be allocated to Ecrin v4.30 has now been extended from 2 GB to
4 GB. This is available on 64bit OS.
OpenServer: add comments and flag valid analyses in the XML output
Since Ecrin v4.20, the main results stored in a Saphir / Topaze / Rubis document are
concatenated at the end of the binary file in a specific ASCII format (XML). As a consequence
those results are freely accessible if one opens a saved Ecrin document with, for instance, a
text processor see next Figure. This XML block is also used in the OpenServer interface of
the KAPPA Server v5.0. In Ecrin v4.30, comments added to the Ecrin document are inserted,
as well as the valid flag which may be assigned to any Saphir / Topaze analysis, or to any
Rubis run:
Modified oil compressibility calculation for saturated oil
The oil compressibility calculation for saturated oil now sticks to Martins equation [*], and is
defined as follows:
[*] Petroleum Reservoir Fluid Property Correlations, William D. McCain, Jr., John S.Spivey,
Christopher P.Lenn, p.66 (PennWell editions).
[End of Document]