1 A001 NEPTUNE PROJECT – MODELLING AND SIMULATION OF CARBONATE ENVIRONMENTS 1 Bruno Leflon & Gérard Massonnat 2 1 Gocad Research Group, Rue du Doyen Marcel Roubault – BP 40, 54501 Vandoeuvre-Lès-Nancy, France 2 Total CSTJF, 64018 Pau Cedex, France Abstract Neptune is a software developed to provide realistic and consistent stratigraphic grid and facies proportions from well data and geology knowledge. It is based on the relationship between the facies and the bathymetry of deposit. Such a relation is generally known, approximately, by sedimentologists and is case study dependant. It is defined as bathymetry distribution of probability for each facies. A method has been developed to compute automatically and for each well path, a curve of bathymetry deduced from observed facies log and given distributions of bathymetry. Extrapolation of bathymetry inside the reservoir grid is made using accommodation concept. Accommodation is computed at well locations and extrapolated in a geo-chronological model which is constrained by wells correlations assumed to be provided by a geologist. At any location in the subsurface, using accommodation, paleo bathymetry can be obtained, and facies proportions can be computed from this paleo-bathymetry. From the bathymetry (=paleotopography), exposition of sediments to prevailing winds is deduced to identify high energy facies areas. When building a reservoir model, any stratigraphic grid can then be “painted” with the above properties, in order to rebuild the stratigraphy in the grid to better fit the isogeological-time surfaces of the geo-chronological model. In practice, using a geo-chronological model yields very realistic results even in the case of severely faulted or folded reservoirs. Introduction Stochastic simulations of reservoir heterogeneity are often limited by the following hypotheses [3]: 1) Spatial stationarity. Such a hypothesis may be valid at a given scale but not at a different scale. For categorical random functions (used in facies simulation), stationarity means that prior proportions of facies are constant in the reservoir. In that case, the facies proportions are often set equal to the facies proportions observed along the well paths. To avoid non-realistic results induced by stationarity, additional information, such as, for example, seismic attributes, must be included in the processing. However, even in the case where seismic attributes are known, other problems may occur, as the one induced by the difference of resolution between the seismic image and the model or as the lack of correlation between a continuous variable (seismic attribute) and a categorical variable (facies). Although rarely done in practice, a better solution would be to integrate geological information, such as the concept of accommodation in sequential stratigraphy sequence that can be used to avoid the use of the stationarity hypothesis (e.g., see [3]). 9th European Conference on the Mathematics of Oil Recovery — Cannes, France, 30 August - 2 September 2004 2 2) Constant sedimentation rate throughout geological time. Such a hypothesis is often made implicitly through the geometry of the reservoir grid which can be rectilinear or curvilinear (stratigraphic). In both cases, for any geological time, it is generally assumed that the sedimentation rate is constant as far as the thickness of grid cell is itself constant. In others words, it is assumed that each layer corresponds to a homogeneous time interval. This hypothesis is generally false. It would be better to use a stratigraphic grid whose layers’ boundaries would correspond to constant geological times (see also [2]). Based on these two remarks, a new methodology called “Neptune”, was developed to compute prior facies proportions based on the accommodation concept and to create a time-layered grid. This accommodation concept is generally used in forward modelling. It is often deduced from global sea level changes (eustatism), tectonic knowledge and not on well data. As a consequence the results rarely fit well observations. To avoid such an inconsistency, it is proposed in this work to estimate the accommodation directly along the well path in order to provide a consistent bathymetry model. Neptune principles Definitions As shown in figure 1 and as explained below, several concepts can be associated with accommodation, each of these concepts being a function of the paleo-coordinates (x,y) on a paleo-map and of geological time t: z x,y Fig. 1: Cross-section of the sedimentary basin at geological time t showing the variables associated with accommodation 1) bathymetry b(x,y,t), also called water depth, is the distance between the surface of the water and the interface water / sediment at time t. It is deduced from observed facies along well paths. Note that even though b(x,y,t) could be directly extrapolated in a 3d grid, this is not recommended because it induces too high uncertainty especially in area where there is not enough data. 3 2) sediment thickness e(x,y,t) is the distance at time t between the water / sediment interface and an arbitrarily chosen reference horizon (substratum). Note that, at any given location (x,y), e(x,y,t) is a non decreasing function of the geological time t. 3) eustatic sea level B(x,y,t) is the distance between the surface of water and the centre of the earth. It can be written as B(t) because, at the reservoir scale, it is independent of the location (x,y). 4) altitude of the horizon H(x,y,t) is the distance between the reference horizon (substratum) and the centre of the earth. The derivative of this altitude relative to geological time ( ∂ H ) is called subsidence when H(x,y,t) decreases ( ∂ H <0) and uplift ∂t ∂t when H(x,y,t) increases ( ∂ H ∂t >0). 5) accommodation A(x,y,t), also called relative sea level, is the distance between the reference horizon and the surface of water. Extrapolation of accommodation Using the above definitions, it comes A(x,y,t) = b(x,y,t) + e(x,y,t) (1) A(x,y,t) = B(t) – H(x,y,t) (2) The relative subsidence or potential of accommodation s(x,y,t) is then defined as the variation of accommodation between a reference time t0 and the time t. From equation (2), it comes s(x,y,t) = A(x,y,t) – A(x,y,t0) = B(t) – B(t0) – (H(x,y,t) – H(x,y,t0)) (3) If it is assumed that, in small regions at the surface of earth, subsidence or uplift do not depend on x or y, then s(x,y,t) ≈ s*(t). Moreover, from equation (1) s*(t) = b(x,y,t) – b(x,y,t0) + e(x,y,t) – e(x,y,t0) (4) Using equation (4), for each iso-time t, the potential of accommodation can be easily computed along well paths, where paleo-bathymetry and thickness are observed. By convention, the reference time t0 is generally assumed to correspond to the bottom of the reservoir. As s*(t) does not depend on the location (x,y) and depends only on geological time t, it can be observed that s*(t) should be the same for every well. An average value of the values of s*(t) observed along the well paths, (called common factor cf(t)) is computed for each time t (known at wells through correlation diagrams) and is extrapolated in a geo-chronological grid (a grid whose parametric coordinates are x, y and t). The difference between this average value cf(t) and the value s(x,y,t) observed at wells is called residual and is noted r(x,y,t). There are several reasons for residuals not to be null: for example, the imprecision of bathymetry is one reason, differential subsidence in the studied area is another one. Depending on the cause of residuals, it can decided to neglect them (s(x,y,t) = s*(t) = cf(t)), or to interpolate them piecewise continuously in each fault block and to add the result to the common factor : s(x,y,t) = cf(t) + r(x,y,t). From accommodation to bathymetry Once the potential of accommodation s(x,y,t) is known everywhere, thanks to equation (4), the bathymetry b(x,y,t) can be easily deduced in the grid. Moreover, the thickness e(x,y,t) can be computed from seismic data or by interpolating the values observed along well paths. Note that e(x,y,t) – e(x,y,t0) is the thickness of sediments between the two iso-times. At that point, a 9th European Conference on the Mathematics of Oil Recovery — Cannes, France, 30 August - 2 September 2004 4 reference time t0 must be chosen and the bathymetry b(x,y,t0) at such a reference time t0 must be given as a paleo-bathymetry map (landscape at the reference time t0). b(x,y,t) = s(x,y,t) + b(x,y,t0) + e(x,y,t) – e(x,y,t0) (5) Workflow Computing bathymetry at wells The main data used in Neptune are facies observed along well paths. In the case where these facies can be associated to ranges of bathymetry, a bathymetry curve is deduced along these well paths. A naïve way to compute such a curve is to set a point at the average value of bathymetry for each facies layer and to connect the points. However, in practice the curves obtained with such a simplistic approach are rough (Fig. 2.a). and this is why it was decided to use the Discrete Smooth Interpolation (D.S.I.) to get more realistic curves. bathymetry facies bathymetry facies bathymetry facies main sequence limits 0 25 (a) 0 25 (b) 0 25 (c) Fig. 2: Creation of the bathymetry curve. (a) the initial curve with one data point set at the average value for each facies layer. (b) the same curve smoothed by DSI interpolation. (c) an interpolated curve obtained after densification of the initial curve (higher resolution). The D.S.I. method ([1], chapter 1) is an interpolator that accounts for a series of linear constraint. Each DSI constraint is assumed to be defined as ∑ A (α ) ⋅ ϕ (α ) ≡ b α∈Ω c c (6) where Ω is the set of all the nodes α (discrete location) of the model, Ac(α) and bc are given coefficients which are specific to the constraint c, φ(α) is the value of the property to be interpolated at a node α and the symbol ≡ represents indifferently one of the symbols =, ≈ or ≤. Note that several constraints can be set at the same time and, in the case where some constraints are inconsistent, they are then respected in a least square sense. 5 By default, a constraint specifying that the function φ(α) must be smooth at any node α is installed in order to ensure a pseudo-continuity of the interpolated properties. To interpolate the bathymetry, two types of DSI constraints are used: “box constraints” keeping bathymetry between the given minimum and maximum associated with the facies, and “control node” specifying that the value of bathymetry should be, preferably, close to the mode of the distribution (if a modal distribution is given). Note that control node constraint ensures that the resulting curve reflects variations of facies. Creating geo-chronological space arbitrary time scale arbitrary time scale The accommodation can only be interpolated along iso-time surfaces: this makes it necessary to work in a 3D space (x,y,t). The geological time t is discretized between t0 (the bottom of the reservoir) and t1 (the top of the reservoir) in such a way that reservoir heterogeneities are well represented. Correlations between wells are then drawn with respect of that discretization (see Fig. 3). Note that the shape of the accommodation curve along well paths may be used by the geologist to set these correlations: since this property is well correlated along iso-time surfaces, a peek of accommodation on a well should be represented on other wells too (Fig. 3). a. wells before transformation b. wells after transformation Fig. 3: Two correlations are drawn between wells. The dark curve is the interpolated bathymetry, the light curve is accommodation potential. After each correlation, the accommodation potential is recomputed using bathymetry and the thickness of sediment of each time layer. Note that accommodation peeks are good markers for well correlations. Extrapolating properties Once correlations are drawn, the thickness for each geological time layer is known along well paths and is interpolated in a geo-chronological grid ([2]). In the same time, the variations of accommodation layer by layer (=accommodation potential) are easily extrapolated along x and y (see Eq. 4). Using cell-thickness and accommodation potential, variations of bathymetry from one layer to another are deduced. If bathymetry is known at a given time (for example b(x,y,t0) on reservoir bottom), the bathymetry b(x,y,t) can be computed everywhere (see Eq. 5)(Fig. 4). 9th European Conference on the Mathematics of Oil Recovery — Cannes, France, 30 August - 2 September 2004 6 Fig. 4: Creation of the facies proportions. Cell thickness (a) and potential of accommodation (b) are extrapolated from wells correlations. Cell thickness can also be constrained by seismic data (reservoir thickness, internal layer thicknesses…). A paleo-bathymetry map is given for a given layer (here the bottom). From these three data, 3d paleo-bathymetry is deduced. Then facies proportions are computed from bathymetry using the initial given distributions. 7 At the beginning of the workflow, distributions of bathymetry probabilities were defined for each facies. They are then used to compute a facies probabilities grid from bathymetry b(x,y,t). Moreover, if paleo-directions of prevailing winds are known, high energy zones can be deduced from the paleo-morphology and facies proportions are changed consequently. Transferring data from geo-chronological space to geographical space The previous grid was defined in paleo-geographical coordinates x and y. Those coordinates can be either actual geographical coordinates (little deformed reservoirs) or a parameterization of the reservoir volume. Vertically, the previous grid was in time, however the cell thickness is also known. The proposed method is to build a grid in the geographical space having the same number of horizontal layers than the geo-chronological model. That grid is painted with the properties of the chronological grid layer to layer and using the values of the coordinates X and Y. Then the geographical grid is reshaped using the thickness property (Fig. 5). Usual geographical space Geo-chronological space Fig. 5 From geo-chronological space to geographical space. The final grid is reshaped using the thickness data. Perspectives Accommodation is theoretically easy to extrapolate. However, since it is computed from an estimated bathymetry, there will always be residuals that should not be taken into account. Moreover cell thickness is extrapolated independently of bathymetry or accommodation, and is taken to compute 3d bathymetry. Incertitude in thickness increases incertitude in bathymetry. About thickness, a post-processing is generally done on thickness to make the sum on a column equal to the observed seismic thickness and to make thickness null if the bathymetry is negative (at emersion, there is no sedimentation). That modification of thickness should have an impact on the bathymetry; we enter here in a loop. Further developments on this work are to improve the D.S.I method in order to interpolate together both the cell-thickness and the bathymetry. Equation 5 shows that relations between 9th European Conference on the Mathematics of Oil Recovery — Cannes, France, 30 August - 2 September 2004 8 accommodation, bathymetry and thickness are linear equations. Since the accommodation should be constant on the same layer, the equation can be transformed into the following D.S.I. constraint: φ0(i,j,k+1) – φ0(i,j,k) + φ1(i,j,k+1) – φ0(i+p,j+q,k+1) + φ0(i+p,j+q,k) – φ1(i+p,j+q,k+1) ≈ 0 (7) where φ0(i,j,k) is the bathymetry of cell (i,j) at the top of the layer k and φ1(i+p,j+q,k+1) is the thickness of layer k at cell (i,j). In other words, that constraint means that the potential of accommodation in cell (i,j) must be nearly equal to the potential of accommodation in cell (i+p,j+q). Using D.S.I., albeit is possible to fix the thickness equal to null if bathymetry is negative or to set the sum of thickness in a column of the grid equal to a given value. As it is taken as constraints in the interpolator, artefacts due to post-processing should be avoided. Conclusion The major points of the present method are that the stratigraphic grids are directly built in the geo-chronological space which is the most naturalistic space to work in and that the well data are directly used as soft constrains in the forward model. Both points provide very realistic models where heterogeneities due to stratigraphic process are represented. First versions of Neptune have been tested on several real case studies in Total, and the results are always very persuasive, since they are geologically consistent and robust. Studies are in progress to investigate the uncertainties produced by the Neptune approach. The first results show that the main uncertainty is on the input map of the paleo-bathymetry. To take those types of uncertainties into consideration, it is planed to introduce a multi-realization approach. Acknowledgements This research works was performed in the frame of the gOcad research project. The companies and universities members of the gOcad consortium are hereby acknowledged. The authors address a special thanks to Total for their financial support provided for this PhD and to Jean-Laurent Mallet for his precious advices. Bibliography [1] Mallet, J-L. (2002). Geomodeling. Oxford University Press, 1st edition. [2] Mallet, J-L. (2004). Space-time mathematical framework for sedimentary geology. Mathematical Geology, 36(1):1-32. [3] Massonnat, G. (1999). Breaking of a paradigm: geology can provide 3d complex probability fields for stochastic facies modelling. In SPE Annual Technical Conference and Exhibition, Houston, Texas.