f2017 PDF
f2017 PDF
f2017 PDF
Justin Brand F., Technical University of Denmark; Georg M. Mittermeir, Heinemann Consulting GmbH; Gabor F.
Heinemann, Heinemann Oil GmbH
This paper was prepared for presentation at the Abu Dhabi International Petroleum Exhibition & Conference held in Abu Dhabi, UAE, 13-16 November 2017.
This paper was selected for presentation by an SPE program committee following review of information contained in an abstract submitted by the author(s). Contents
of the paper have not been reviewed by the Society of Petroleum Engineers and are subject to correction by the author(s). The material does not necessarily reflect
any position of the Society of Petroleum Engineers, its officers, or members. Electronic reproduction, distribution, or storage of any part of this paper without the written
consent of the Society of Petroleum Engineers is prohibited. Permission to reproduce in print is restricted to an abstract of not more than 300 words; illustrations may
not be copied. The abstract must contain conspicuous acknowledgment of SPE copyright.
Abstract
Naturally fractured carbonate reservoirs (NFRs) account for a majority of the world’s proven oil (~60%)
and gas reserves (~40%). Many operators either significantly over-predict production and reserves, or non-
optimize NFRs lacking suitable methods for modelling the fracture-matrix fluid interactions. Even complex
functional shape factor based formulations fail. Only numerical fine-scale single-matrix-block (SMB)
calculations capture the matrix-fracture fluid exchange in its complexity. A workflow and a successful case
study (exceeding 80 years history) are presented.
Heinemann (2004) proposed a concept (Recovery Curve Method, RCM) utilizing predefined recovery
curves instead of functional descriptions to model the fracture-matrix interaction. Meanwhile, the necessary
methods and tools have been researched, developed and proven by field applications.
Our iterative multi-step workflow reduces uncertainty gradually. At first, matrix oil recovery is
investigated on SMB models (Steiner and Mittermeir (2017)). The resulting recovery curves are verified
and tuned with Mittermeir’s (2015) Dual Porosity Material Balance method. The link to full field simulation
is established by a numerical dual porosity column model. Finally, the full field is calculated and matched
by the RCM.
Based on a first conceptual reservoir model, burdened with uncertainty, the matrix and fracture rock
system is examined gradually. The reservoir volume, time frame and complexity covered is stepwise
extended. Using the finely gridded SMB, the physics of matrix-fracture interaction are investigated under
different drive mechanisms including single phase expansion, solution gas drive, capillary imbibition,
gravity drainage, viscous and diffusive forces. Effects of these mechanisms can be studied in an isolated
or combined way, including its time dependency. The resulting recovery curves give a good estimate of
reservoir behavior under different operating conditions. Dynamic data, such as pressure, production and
phase contact history are matched subsequently by dual porosity material balance calculations. Results are
water influx requirements (analytical aquifer models) and verified recovery curves. The latter are used to
estimate the missing or highly uncertain data used to build the conceptual model by reversing the SMB
calculation procedure. Consistency of the obtained improved data set is verified by a numerical dual porosity
column model. It resembles the twin-barrels of the material balance model, however accounts for vertical
2 SPE-188418-MS
transmissibility distribution. Individual well performance is matched in the full field model, which in
addition to the material balance is used for forecasting.
The recovery curve based workflow provides a comprehensive concept and a consistent closed loop
modelling of NFR exploitation. The shortcomings of the commonly applied shape factor concept (Kazemi
et al. (1976)), which are well documented in the literature, are eliminated by omitting an analytical transfer
function. Instead, diligently evaluated recovery curves are used directly to model the complex matrix-
fracture interaction under different recovery mechanisms at each stage of the field life.
Introduction
Objective, content and scope
The objective of this paper is to present a new workflow for the dynamic modeling of naturally fractured
reservoirs (NFRs). This workflow is based on the recovery-curve method introduced by Heinemann and
Mittermeir (2004, 2015). This paper discusses differences between a classical modeling approach and this
new variant, as well as demonstrating the superiority of the latter.
The field model utilized in this paper is derived from a full-field study. The parametrized grid model,
created with a geological modelling package, was history matched utilizing the classical Kazemi approach.
For want of another option, it is assumed that the matched model represents the true history, since it does
not represent a true handicap. Thus, a partial lack of this data set can be successfully circumvented in order
to apply the new methodology.
Finally, the dynamic-modeling workflow, using recovery curves, is applied. This consists of the following
steps, which are also depicted schematically in Figure 1:
• The recovery curves are calculated utilizing single matrix block (SMB) calculations;
• Dual-porosity material balance (MB) is calculated utilizing the previously calculated recovery
curves, before the phase contacts are matched by tuning the curves;
• SMB simulation is utilized to match the final recovery curves from the MB calculation, as well as
to acquire information about the true values of the associated matrix block height and the relative
permeability curves;
• A dual-porosity column model is simulated based on the twin-barrel model of the MB, creating
the link between the MB and full-field simulation;
• The tuned recovery curves are then utilized for a full field simulation in which the recovery-curve
method is applied.
Figure 1—Schematic representation of recovery curve based workflow for dynamic modelling of NFRs
SPE-188418-MS 3
(2)
where Vcell is the bulk volume of a single simulation cell; p stands for oil, water and free gas; ka is the
apparent matrix permeability; μ the viscosity; B the formation-volume factor; kr the relative permeability
and Φ the phase potential in the fracture (f) and in the matrix (m). The shape factor, σ is a characteristic value
of the matrix block, and it will be calculated based on the size and form of the individual matrix blocks.
4 SPE-188418-MS
The most complete version is the generalized Kazemi-Gilman-ElSharkawy (1992) shape factor as derived
by Heinemann and Mittermeir (2012).
Kazemi presumes that the driving force can be expressed as the difference between two discrete potential
values: one is valid at the center of the matrix block and the second is valid for every point within the
surrounding fractures. In this case, Eq. (2) is applicable. However, this is not the case for the gravitational
and viscous driving mechanisms. The difference between the average potential values is 0, and Eq. (2) is
consequently not directly applicable. To overcome this difficulty, the difference in the potential gradients
in the matrix and the fracture must be considered. With this correction in the water-oil two phase flow, the
potential differences for the water (index p = w) is expressed as:
(3)
where κ= 1/4. The term PLwo represents the potential differences originating from differences between
the water-pressure gradients in the fracture and those in the oil pressure in the matrix. Multiple authors
have made numerous supplementary attempts to make the transfer function more appropriate, without
mentionable success.
(5)
where the index b relates to the reference pressure of the recovery curve. This type of correction was
already used by Gharsalla (2015) and Heinemann and Mittermeir (2016). The same equation is valid for
gas displacement by changing the superscript w to g. The volume of the displacing agent (water or gas) that
the fracture injects into the matrix for one standard initial oil volume is then as follows:
(6)
SPE-188418-MS 5
Figure 2—Estimation of the time and recovery factor on a gas recovery curve at the beginning of the time-step
• The first step involves the calculation of the recovery curves using SMB simulation. In this step, it is
necessary to acquire an understanding of the possible matrix block properties, especially the matrix
block height. After the estimation of a geologically reasonable matrix block height, distribution-
lumped gas and water recovery curves can be created.
• The next step is a dual-porosity MB calculation using the previously outlined recovery curves. With
this MB formulation, it is possible to analyze the matrix-fracture mass transfer. Tuned recovery
curves are obtained by matching the observed phase contacts.
• In a next step, SMB simulation is used again to match the scaled recovery curves from the MB
calculation. This is done to gain information about the true values of the matrix block height and
relative permeability curves, amongst other values.
• To ensure the existence of a link between the MB and the full-field model, a dual-porosity column
model is created based on the twin-barrel concept of the MB.
• Subsequently, those tuned recovery curves can be utilized for a full-field simulation using the
recovery curve method. In this process, a further tuning of the recovery curves is performed to
match the phase contact, pressure and production history. When acceptable matches are achieved
for those quantities, water and gas recovery curves are then derived that correctly describe the
matrix-fracture mass transfer.
Background
It is difficult to identify a real field case on which the modeling workflow, with all its related concepts,
methodologies and tools, could be demonstrated in a generally valid extension. Fractured reservoirs differ
markedly in various matrix and associated fracture properties (e.g. Aguilera 1980 and Nelson 1992), whether
this be in internal connectivity (dual porosity or dual permeability), in fluid and rock properties (black
oil or compositional description, and wettability) or in depletion mechanisms (expansion, water and gas
drives, modelled either with or without oil resaturation). In most cases, the observational data related to such
reservoirs is incomplete and heavily burdened by uncertainty, with the available history covering only a
limited period of the reservoir’s overall field life. Furthermore, field data are generally treated confidentially,
which often leads to insufficient access to data to support real-world applications of new approaches. For
this reason, we will call our reservoir ABC-Field.
Field Description
The ABC-Field is a Type II NFR, and it is assumed to be of dual porosity and dual permeability. Type II
NFRs have a low matrix porosity and permeability (Allan and Sun, 2003). The matrix provides some storage
capacity, and the fractures provide the fluid pathways. The ABC-Field-model version is derived from a full-
field study. The original model was modified to protect the proprietary rights of the field owner. However,
the synthetic model still exhibits all of the original’s essential characteristics.
The ABC-Field’s original-oil-in-place (OOIP) is estimated to be 220 million sm3 with 95% stored within
the matrix. The current field-recovery factor is approximately 30%. The average reservoir permeability,
porosity and net-to-gross ratio are listed in Table 1 (matrix-block heights and shape-factor distributions will
be discussed later on).
The case study’s production history recounts nearly all properties and difficulties that could arise when
dealing with a typical NFR in the Middle East. The field has been in production operation for more than
80 years (Figure 3), and the reservoir is modeled with a black-oil fluid description. With a standard density
of 739 kg/m³ or 46.1 °API, the oil can be classified as light crude oil, and is slightly under-saturated. The
standard densities for water and gas are 1094 kg/m³ and 0.788 kg/m³, respectively. The bubble-point pressure
is 155 bara, while the initial HC-weighted reservoir pressure is 168.9 bara. The reservoir is a two-phase oil-
water system (with dissolved gas) at initial conditions. During the depletion, a secondary gas cap develops,
prompting its reclassification as a three-phase gas-oil-water system. The anticlinal structure (Figure 4) is
bounded at all sides by an edge aquifer of considerable strengths. Thus, all possible drive mechanisms, such
SPE-188418-MS 7
as expansion, water and gas displacement as well as oil resaturation of the matrix, take place in certain parts
of the reservoir. Therefore, capturing the matrix-fracture mass transfer in its complexity is crucial.
The input data for the capillary pressures and the relative permeabilities can be seen in Figure 5 and Figure
6. In initializing the model, which involved calculating the initial pressure and the saturation distributions,
the drainage oil-water capillary curve is applied. The imbibition curve is utilized while simulating the oil
recovery, and the capillary pressure is set to 0 for the fracture analyses.
Figure 7—The quarter of an SMB model (a) fully surrounded by ractures and (b) bounded by vertical fractures only.
During the long production history of the ABC-Field, periods with an increasing oil-rim thickness have
also been observed. This means that, for some matrix blocks where the oil was already displaced, the
saturation boundary condition changes from either water or gas to the oil phase, and a resaturation of the
matrix block with oil occurs. This mass transfer is modeled with an oil resaturation curve.
Lumped recovery curves can be calculated to consider different matrix blocks inside a simulation cell.
A distribution of shape factors and matrix-block heights must be estimated. The applied shape-factor
distributions can be seen in Figure 8. Associated matrix-block heights are in the range of 2.5 to 16 m.
It should be noted that applying average values and conducting a single SMB simulation does not lead
to the same results as lumping calculated recovery curves. The resulting initially calculated recovery and
resaturation curves are presented in Figure 9.
Dual Porosity Material Balance – Tuning of recovery and resaturation curves by phase contact
matching
The application of the dual-porosity MB method, as described by Mittermeir (2015), is essential for
understanding the matrix oil-recovery mechanisms. The method is based on the recognition that the
performance of water and gas displacement from matrix blocks can be depicted by plotting recovery factors
against time. These recovery curves determine the matrix-fracture mass transfer. The reservoir’s pressure
change depends on the original fluids in place and the strength of the aquifer. Therefore, a close relationship
exists between the recovery curves and the aquifer parameters, the matrix-fracture oil transfer and the
observed reservoir state (in terms of pressure, position of phase contacts, water cut and GOR).
Within this same publication the approach is further explained as follows. The reservoir model for the
dual-porosity MB calculation is built by two columns: one representing the fracture and another, the matrix
continuum. The columns are divided into tranches (slices of unit thickness), starting from the initial OWC
and progressing upwards. The vertical distributions of the extensive values (for example, OOIP and pore
volume) are the sum of the horizontal tranches throughout the reservoir. Summing up the fluid contents
of the tranches results in two columns of barrels. One column represents the matrix and the second, the
fracture continuum. As a consequence of the vertical resolution, the distribution of the fluids and the position
of both the initial OWC and the oil-gas contact (OGC) are known. Intensive values, such as Swi (initial
water saturation), are the averaged sum of them. Figure 10 schematically illustrates the transformation
process from a 3D-populated grid model to the twin barrels of the dual-porosity MB. Furthermore, the most
10 SPE-188418-MS
important aspects of the latter are also illustrated including behaviors, such as: fluid production and water
encroachment through the fracture network only, and, as well as, the different recovery mechanisms.
Figure 10—Seven- and eight-blade 16-mm PDC bit designs considered in the analysis.
Dual-porosity MB can be run either on its own or embedded in the workflow promoted herein. Within
the workflow, the objectives are to verify the previously elaborated SMB-derived recovery and resaturation
curves and to subsequently tune them by matching the observed phase-contact movements.
As a starting point for the demonstrated phase-contact matching process, two recovery curves (water and
gas drive) and two oil-resaturation curves (resaturation after water flooding and gas flooding) are required.
For each recovery and associated resaturation curve, two factors can be used to influence the phase-contact
movements:
The appropriate factors are determined in an iterative process until the observed and calculated phase-
contact movements match each other to a reasonable extent. The water influx from the outside aquifer and
thus the pressure support were simultaneously regulated using the target pressure method (Mittermeir et
al., 2004). This method ensures that the calculated pressure always matches the historical pressure. At the
end of such a run, an analytical aquifer model that reproduces this pressure history within close limits will
be automatically calculated.
For this case study, an acceptable history match for phase contact movements was achieved after eight
calculation runs. At this point, the aquifer model was changed from the target pressure method to the
Fetkovich analytical model. Seven additional iteration cycles were performed to fine-tune the phase contact
match.
Two sets of scaling factors for the case setups eight and 15 can be seen in Table 2. Recovery scaling
factors for water drive and gas drive are abbreviated to SRECw and SRECg, respectively, while TREC
and TRES represent the timescale factor for the recovery curve and the resaturation curves, respectively.
A visual comparison of the scaled (setup 15) and the original input recovery curve can be seen in Figure
11 and Figure 12.
SPE-188418-MS 11
Table 2—Scaling factors and applied aquifer model for the iterative phase-contact match.
Figure 13 depicts the calculated phase contacts as solid lines and the phase-contact history as circles. The
displayed heights are those above the initial oil-water contact. The initial oil-water contact depth is at 945
m subsea. Figure 14 illustrates the belonging pressure, oil rate, water cut and gas-oil ratio. Each quantity is
valid at the field level. The scattered data is the historical data, and the solid lines are the calculated results.
The deviations in GOR are a direct consequence of the PVT data. As long as no secondary gas cap is formed,
the production GOR must be equal to the solution GOR. To paraphrase more generally, when considering
the production GOR, two cases must be examined: first, the production GOR cannot be less than the solution
GOR; second, it cannot be greater than the solution GOR in the absence of free gas in the fracture.
12 SPE-188418-MS
The objective of these iterative steps was to successfully match the oil-rim thickness at the end of
the production history. Naturally, deviations from the measured values are possible. The phase contacts,
especially the oil-water contact, do not form a perfect horizontal plane in the reservoir.
Possible paths for matching the water drive recovery curve include adjusting the matrix permeability,
the matrix-block height and the oil-water capillary pressure curve. Manipulating the matrix permeability
by multipliers produces the expected linear relationship between permeability value and time to achieve a
certain recovery value. However, this does not influence the potential difference between the matrix and
fractures in the individual phases. Therefore, as long as permeability is greater than 0, this factor does not
influence the ultimate theoretical recovery. It must be noted that very low permeability values limit the
practical application of this methodology, and do not provide reasonable ultimate recovery estimates.
Both the matrix-block height and the oil-water capillary pressure curve have a more complex impact on
the recovery curve by influencing both the nature and the speed of the ultimate recovery. In this case, the
phase-potential difference is not only scaled by a constant factor, but the fundamental driving forces are
also manipulated (in this context, gravitational and capillary forces).
For water drive, the scaled recovery curves can be reproduced twofold with SMB calculations—either
by setting the permeability to 4 md and the matrix-block height to 14 m or by only adjusting the oil-water
imbibition capillary pressure. A graphical comparison of both these two possibilities and the un-scaled and
scaled water recovery curves is presented in Figure 15.
While matching the gas-drive recovery curve, only the period that was also used in the MB calculation
was considered (approximately 30,000 days). The results of the matching process can be seen in Figure 16.
The match has been achieved by adjusting the permeability to 0.35 md and the matrix-block height to 18 m.
Figure 17—Comparison between phase-contact movements as calculated by dual-porosity MB and numerical 1D DCM
Figure 18—Oil-gas-contact and oil-water-contact history matches with full-field simulation using RC
16 SPE-188418-MS
Acknowledgements
The authors thank Zoltán E. Heinemann, emeritus professor at the Mining University of Leoben, for his
encouragement and suggestions, and the PHDG association for supporting this work.
Nomenclature
B formation volume factor, L3/L3, STB/res bbl
E efficiency/recovery factor
g specific gas amount, scaled to unit oil in place
ka apparent matrix permeability, L², md
kr relative permeability
p pressure, m/L³, psia
Pc capillary pressure, m/L³, psia
PL potential difference due to different pressure gradients in matrix and fracture, m/L³, psia
SPE-188418-MS 17
Greek symbols:
β time scaling factor
Δ difference operator
κ multiplier
λ exponential recovery constant, 1/t, 1/day
μ viscosity, m/Lt, cp
Φp phase potential, m/L³, psia
σ shape factor, 1/L2, 1/ft2
Subscripts:
a apparent
b bubblepoint
f fracture
g gas phase
j time point index
m matrix
o oil phase
p phase
R recovery
w water phase
Greek Subscripts:
V apparent
Superscripts:
g gas
r reference
w water
Conversion Factors
141.5/(131.5+°API) kg/m3
bar x 1.0* E+05 = Pa
bbl × 1.589873 E-01 =m3
cp × 1.0* E-03 = Pa.s
day × 8.64* E+04 =s
ft × 3.048* E-01 =m
18 SPE-188418-MS
References
Abrahem F. A., Heinemann Z. E. and Mittermeir G. M. 2010. A New Computer Assisted History Matching Method. Paper
SPE 130426-MS presented at the SPE EUROPEC/EAGE Annual Conference and Exhibition held in Barcelona, Spain,
14-17 June. http://dx.doi.org/10.2118/130426-MS
Aguilera, R. 1980. Naturally Fractured Reservoirs, 1st edition. p.8. Tulsa, Oklahoma: Penn Well Books
Allan, J. and Sun, S. Q. 2003. Controls on Recovery Factor in Fractured Reservoirs: Lessons Learned from 100 Fractured
Fields. Paper SPE 84590-MS presented at the SPE ATCE held in Denver, Colorado, U.S.A, 5-8 October. http://
dx.doi.org/10.2118/84590-MS.
Aronofsky, J. S., Masse, L., Natanson, S. G. 1958. A model for the mechanism of oil recovery from the porous matrix
due to water invasion in fractured reservoirs. Trans. AIME 213, 17–19. (SPE-932-G).
De Swaan, A. 1978. Theory of Waterflooding in Fractured Reservoirs. SPE J. 18 (2): 117–122. SPE-5892-PA. http://
dx.doi.org/10.2118/5892-PA
Di Donato, G., Lu, H., Tavassoli, Z., Blunt, M. J. 2007. Multirate-transfer dual-porosity modeling of gravity drainage and
imbibition. SPE J. 12 (1), 77–88. http://dx.doi.org/10.2118/93144-PA.
Gharsalla M. M. 2015. Application of the Recovery Curve Method to Petroleum Reservoir Material Balance. PhD Thesis,
Montanuniversität Leoben, Leoben, Austria (April 2015).
Gilman, J. R., Kazemi, H.. 1988. Improved calculations for viscous and gravity displacement in matrix blocks in dual-
porosity simulators. SPE J. Pet. Technol. 40 (1) http://dx.doi.org/10.2118/16010-PA.
Heinemann, Z. E. 2004. Using Recovery Curves in Modeling Natural Fractured Hydrocarbon Reservoirs. Proposal for a
PhD Research Project at the Montanuniversität Leoben, Austria (March 2004)
Heinemann, Z. E. and Mittermeir, G. M. 2012. Derivation of the Kazemi-Gilman-Elsharkawy Generalized Dual Porosity
Shape Factor. Transport in Porous Media, 91 (1) 123–132. http://dx.doi.org/10.1007/s11242-011-9836-4.
Heinemann, Z. E. and Mittermeir, G. M. 2016. Generally Applicable Method For Calculation Of The Matrix-fracture
Fluid Transfer Rates. Presented at the SPE Europec, Vienna, Austria, 30 May - 2 June. SPE-180121-MS. http://
dx.doi.org/10.2118/180121-MS
Heinemann, Z. E. 2017. H5 Reservoir Simulator Manual, Version 2017.2, Heinemann Consulting GmbH, Leoben, Austria.
Kazemi H., Merrill L. S., Porterfield K. L., Zeman P. R. 1976. Numerical Simulation of Water-Oil Flow in Naturally
Fractured Reservoirs, SPE. J. 16 (6) 317–326. http://dx.doi.org/10.2118/5719-PA
Kazemi, H., Gilman, J. R., Elsharkawy, A. M. 1992. Analytical and numerical solution of oil recovery from fractured
reservoirs using empirical transfer functions. SPE Res. Eng. 7 (2), 219–227. http://dx.doi.org/10.2118/19849-PA.
Lu, H., Donato, G., Blunt, M. J. 2008. General transfer functions for multiphase flow in fractured reservoirs. SPE J. 13
(3), 289–297. http://dx.doi.org/10.2118/102542-PA.
Mattax, C. C., Kyte, J. R. 1962. Imbibition oil recovery from fractured, water-drive reservoirs. SPE J. 2 (2), 177–184.
http://dx.doi.org/10.2118/187-PA.
Mittermeir, G. M. 2015. Material-Balance Method for Dual-Porosity reservoirs With Recovery Curved to
Model the Matrix/Fracture Transfer, SPE Reservoir Evaluation & Engineering, 18 (2), 171–186. http://
dx.doi.org/10.2118/174082-PA.
Mittermeir, G. M., Pichelbauer, J. and Heinemann, Z. E. 2004. Automated Determination of Aquifer Properties from Field
Production Data, Presented at the 9th European Conference on Mathematics of Oil Recovery (ECMOR IX), Cannes,
France, 30 August-2 September
Nelson, R. A. 1992. An Approach to Evaluating Fractured Reservoirs. J Pet Technol 34 (9): 2167–2170. SPE-10331-PA.
http://dx.doi.org/10.2118/10331-PA
Quandalle, P., Sabathier, J. C., 1989. Typical features of a multipurpose reservoir simulator. SPE Res. Eng. 4 (4), 475–480.
http://dx.doi.org/10.2118/16007-PA.
SPE-188418-MS 19
Pirker, B. Mittermeir, G. M., Heinemann, Z. E., 2007. Numerically Derived Type Curves for Assessing Matrix Recovery
Factors. Presented at In: Proceedings of the EUROPEC/EAGE Conference and Exhibition, London, U.K., 11-14 June.
SPE-107074-MS. http://dx.doi.org/10.2118/107074-MS.
Reiss L. H., Bossie Codreanu D., Lefebvre du Prey E. J. 1973. Flow in Fissured Reservoirs, Paper SPE 4343-MS presented
at the Second Annual European Meeting of AIME, London, England, April 2-3. https://dx.doi.org/10.2118/4343-MS
Rossen, R. H., Shen, E. L. 1987. Simulation of gas/oil drainage and Water/oil imbibition in naturally-fractured reservoirs.
SPE Reserv. Eng. 4 (4), 464–470. http://dx.doi.org/10.2118/16982-PA.
Steiner C. F. and Mittermeir G. M. 2017. Applicability of the shape-factor concept for naturally fractured reservoirs
and an alternative approach, Journal of Petroleum Science and Engineering, 154, 60–75, http://dx.doi.org/10.1016/
j.petrol.2017.04.009.
Warren, J. E., Root, P. J. 1963. The behavior of naturally fractured reservoirs. SPE J. 3 (3), 245–255. http://
dx.doi.org/10.2118/426-PA.