A three-dimensional (3D) grid is often used to model a subsurface earth volume. The 3D grid model can subdivide a subsurface earth volume into a large number (typically millions) of small, bounded cells to model hydrocarbon reservoir geology, geomechanics, and fluid flow for a reservoir volume. Each cell can then be associated with information (often numerical) to create a spatially varying description of rock and fluid properties such as porosity, permeability, and pressure.
Reservoir grids used for such modeling often accommodate geological features such as faults, salt bodies and depositional surfaces (known as horizons) by ensuring that no grid cells cross the surfaces representing these features. Such grid models may use a system of upright, predominantly vertical pillars to define columns of grid cells, so that the cell edges can be moved and adapted to define some boundaries, rather than traverse them. These upright pillars are seldom exactly vertical, but can be considered approximately vertical in comparison to the horizontal cell tops and bottoms, which are approximately horizontal but usually not exactly horizontal. The horizontal cell tops and bottoms are often inclined to model the geological layering. In this manner, a grid model can adaptably represent many types of variable horizons and boundaries, without violating the inherent structure of the grid model itself. In this description, the pillars and columns will be referred to as vertical, which means “approximately and predominantly vertical” in comparison to cell tops and bottoms, which are “approximately and predominantly horizontal” in comparison with the pillars and columns. Pillars, however, can be defined in any direction as needed, but are often ideally defined to align with geological faults.
In such pillar grids, ensuring cell alignment can become complicated when the sub-surface contains many features with conflicting alignments. This is particularly common for faults, which often meet in opposing directions. In these cases, it can be difficult to generate pillars that reliably align to all faults. But the grid cells can still be used to model a complex feature by approximating edges of the feature with a “stair-step” pattern, which approximates the surface or edge. In a stair-stepped representation of a fault, for example, diagonal components of a surface or line are represented by stair-stepping the diagonal with the approximately vertical and approximately horizontal tops, bottoms, and sides of the model's grid cells. The stair-stepped geometry, however, distorts the modeled position of the actual fault for many operations, which can cause practical problems in modeling and actual exploration.
This disclosure describes smoothing of stair-stepped geometry in grids. An example system modifies grid cells in a geologic grid model to convert a stair-stepped approximation of a geologic feature into a smooth and authentic representation of the geologic feature. In one implementation, the system determines approximately horizontal segments within a stair-stepped pattern that are intersected by the true surface of the geologic feature as defined by model data. The system then extends approximately vertical segments between the intersected horizontal segments to the nearest cell boundaries. Cell nodes defining the endpoints of these extended vertical segments are then repositioned to the true surface of the geologic feature, while horizontal segments are collapsed. Pillars of the grid model are shifted in various beneficial ways to accommodate the repositioned nodes. The basic fabric and structure of a grid model is preserved while geologic features that are usually modeled with a stair-stepped approximation can be modeled as smooth surfaces and lines in the grid model.
This summary section is not intended to give a full description of smoothing of stair-stepped geometry in grids, or to provide a comprehensive list of features and elements. A detailed description with example implementations follows.
Overview
This disclosure describes systems and methods for smoothing stair-stepped geometry in grids. In a subsurface modeling context, by allowing a geologic feature, such as a fault, to “step” through grid columns in a grid model, the stair-stepping relaxes a requirement to precisely align cell boundaries with input surfaces. The stair-stepping facilitates accurate representation of the displacement of geological layers across the fault, but at the expense of a geometric deformation of the fault surface itself in the grid. Faults will be used as examples of geologic features in the description below. Other geologic features, however, may be modeled and smoothed as described below, not just geologic faultsThe terms “vertical” and “vertically,” as used herein, mean approximately vertical, especially in comparison with approximately horizontal components. Likewise, the terms “horizontal” and “horizontally” mean approximately horizontal, especially in comparison with approximately vertical components.
As shown in
When the example smoothing engine 104 has provided a smoothed representation of the fault position data 100, then actual wells drilled into a reservoir by drilling and exploration equipment 106 will intersect the true faults at correct depths in the earth 108. Sometimes, when using a conventional stair-stepped model of a fault, wells drilled into the reservoir intersect the true fault at slightly different depths than predicted by the stair-stepped faults, and in severe cases may have multiple spurious intersections with (or even be positioned on the wrong side of) the stair-stepped fault. This can result in errors when upscaling well logs and determining well completion intersections with the grid cells, which in turn invalidates the geological property modeling and flow simulation behavior. Similarly, mismatches in the relationship with other geometric information such as artificial fracture models and seismic data can interfere with modeling. The example smoothing engine 104 provides a solution to these discrepancies when stair-step modeling of features is used.
Example Environment
In the illustrated example, the computing device 200 is communicatively coupled via sensory and control devices with a real-world setting, e.g., an actual subsurface earth volume 204, hydrocarbon reservoir, depositional basin, seabed, etc. The computing device 200 may also be in communication with wells for producing a petroleum resource, for water resource management, for carbon services, and so forth.
The computing device 200 may be a computer, computer network, or other device that has a processor 208, memory 210, data storage 212, and other associated hardware such as a network interface 214 and a media drive 216 for reading and writing a removable storage medium 218. The removable storage medium 218 may be, for example, a compact disk (CD); digital versatile disk/digital video disk (DVD); flash drive, etc.
In this example, the grid modeler 102 includes an example smoothing engine 104, either integrated as part of the fabric of the grid modeler 102; as a separate module in communication with the grid modeler 102; or as a retrofit module added on, for example, to an updated version of a given grid modeler 102.
The removable storage medium 218 may include instructions for implementing and executing the example smoothing engine 104. At least some parts of the example smoothing engine 104 can be stored as instructions on a given instance of the removable storage medium 218, removable device, or in local data storage 212, to be loaded into memory 210 for execution by the processor 208.
Although the illustrated example smoothing engine 104 is depicted as a program residing in memory 210, a smoothing engine 104 may be implemented as hardware, such as an application specific integrated circuit (ASIC) or as a combination of hardware and software.
In this example system, the computing device 200 receives field data, such as seismic data, well logs, etc., 222 from a device 224 in the field. The computing device 200 can receive the seismic data and well data 222 from the field via the network interface 214.
The computing device 200 may compute and compile modeling and control results, and a display controller 228 (user interface) may output geologic model images, such as a 2D or 3D grid model that uses stair-stepped geometry 226 on a display 230. The display controller 228 may also generate a visual user interface (UI) for input of user data. The displayed grid models 226 are based on the output of the grid modeler 102, including the example smoothing engine 104. The example smoothing engine 104 may perform other modeling and control operations and generate useful user interfaces via the display controller 228, including novel interactive graphics, for user control of smoothing stair-stepped geometries in grids.
The example smoothing engine 104 and grid modeler 102 may also generate or ultimately produce control signals 232 to be used via control devices, e.g., such as drilling and exploration equipment 106, in real-world control of a drilling and exploration operation 234, well systems, transport and delivery systems, and so forth.
Example Smoothing Engine
The illustrated example smoothing engine 104 in
Operation of the Example Smoothing Engine
The example smoothing engine 104 may be integrated into the fabric of a grid modeler 102 or may exist as a discrete component and communicate with the grid modeler 102 via the interface 302. The grid modeler 102 generates or operates on a model of a subsurface earth volume 204, e.g., a reservoir model.
A grid modeler 102 typically applies a common technique used in geological gridding, known as “pillar gridding.” Pillar gridding can be applied to build a grid in two steps. First, as shown in
As shown in
When alignment of the pillars and their cell edges with the faults and features being modeled becomes complicated, and it becomes difficult to generate pillars 502 that reliably align to all faults 402, the grid modeler 102 may “stair-step” some or all of the faults 402 instead. The grid modeler 102 then represents a fault 402 or other geologic feature as a stair-stepped approximation, in which diagonal components of a line are represented only by the more-or-less vertical and horizontal sides, tops, and bottoms of multiple grid cells 406.
In one implementation, the grid modeler 102 uses both pillar gridding and stair-stepping to represent faults 402 or other geologic features. A number of software packages offer gridding functionality that is able to construct such stair-stepped grids. For example, SCHLUMBERGER's PETREL and FLOGRID systems both offer this capability (Schlumberger Ltd., Houston, Tex.). For example, as shown in
The example smoothing engine 104 can solve this distortion by repositioning cell nodes in the vicinity of a stair-stepped fault (or any other stair-stepped boundary) in order to flatten the grid's stair-step fault representation against the true fault surface 402 that has been input as fault position data 100 to the grid modeler 102.
By accurately capturing the geometry of the fault surface 402 that was input as fault position data 100, the geometric relationship with other features such as wells and artificial fractures can be preserved more effectively. In addition, maintaining the capability to use stair-stepping—in addition to pillar alignment—to model surfaces and boundaries allows the grid modeler 102 to accommodate highly complex networks of interacting geological features. Thus, with the example smoothing engine 104 included, a grid modeler 102 is equipped to perform at least three significant modeling operations: alignment of pillars—pillar snapping—to represent some faults 402, stair-stepping to represent other faults 402 and features, and smoothing to increase the accuracy and resolution of the stair-stepped faults 1104.
The example smoothing engine 104 is not limited to grids with hexahedral (six-sided) cells; the example smoothing engine 104 can operate on any grid that has layering defined across a set of curvilinear pillars (any pillar grid—whether connectivity is structured or unstructured). In such grids, there is an unambiguous definition of column, and cell index within each column. The stair-step analyzer 306 component of the example smoothing engine 104 can operate on such grids, when the grid columns pass through a surface selected for stair-stepping.
The fault intersect engine 316 locates the intersections between the fault 402 and the columns (or, intersection with a nearby cell top or base). As shown in
Panels 1208 may also exist without k-faces 1202 attached to their top or base; this is common around the vertical and lateral edges of the fault, for example panel 1210 and panel 1212 in
In one implementation, to flatten the stair-stepped fault 1104 against the original fault surface 402, the k-face intersect locator 318 of the fault intersect engine 316 loops over the grid to find every k-face 1202. The lateral collapse engine 322 calculates in which direction each k-face 1202 will be collapsed. For structured grids, each k-face is collapsed in the I- or J-directions, or a combination of these.
The panel locator 320 then iterates to find every panel 1208 in the stair-stepped fault 1104. As shown in
The panel conformance engine 310 shifts each cell corner (1302 and 1304) touching the extended panel 1306 to points on the fault surface 402, in directions indicated by the k-faces 1202 at the top and base of the extended panel 1306 (if they exist). In other words, the panel conformance engine 310 with its node shifter 334 performs the core smoothing or “snapping” operation of the example smoothing engine 104, in which the panels 1208 of the stair-stepped fault 1104 are moved or “snapped” onto the surface of the true fault 402 as given by the fault position data 100 input to the example smoothing engine 104. The node shifter 334 may select these points in various ways, but shifting these cell corners ideally avoids changing the layer inclination near the fault 402.
Once the node shifter 334 of the panel conformance engine 310 has moved the endpoints of each extended panel 1306 associated with the stair-stepped fault 1104, there will be a smooth representation of the fault 402 in the grid.
Due to the extension of the panels 1306 (see
Otherwise, when not using the vertical collapse engine 332, the step of extending the panels 1208 performed by the panel extension engine 308 causes thin cells above and below the k-faces 1202 in the stair-stepped grid 1104 to be laterally collapsed. As shown in
In one implementation, the cell-to-cell volume equalizer 314 can also smooth some cell corners which are not directly affected by the main snapping or smoothing of the fault 402, based on nearby cell corners.
The stair-step analyzer 306 may include a branching fault mapper 324 to track intersected faults in the fault position data 100.
Similarly, as shown in
Example Methods
At block 2102, a stepped approximation of a geologic feature in a grid model is received.
At block 2104, the stepped approximation is conformed to a surface of the geologic feature defined by data input to the grid model.
At block 2202, k-face components of a stepped representation of a geologic feature in a grid are identified.
At block 2204, panel components of the stepped representation of the geologic feature are determined.
At block 2206, the panel components are extended upwards and downwards to meet the next cell corners in the grid. Due to the extension of the panel components (which is necessary to maintain cell geometry) some cells directly above or below the fault k-faces can be laterally collapsed.
At block 2208, each cell corner touching the panel is shifted to a true surface of the geologic feature. In other words, each panel component is “rotated” onto the known true surface of the fault or geologic feature.
At block 2210, pillar nodes not touching the panel component may be shifted to accommodate the shifted cell corners. That is, other points on the pillars associated with the extended panel components can optionally be shifted to advantage in various ways. Once all of the extended panel components have been brought into alignment with the true fault surface, there is a smooth representation of the fault in the grid.
Although exemplary systems and methods have been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as exemplary forms of implementing the claimed systems, methods, and structures.
This patent application claims priority to U.S. Provisional Patent Application No. 61/345,931 to Asbury, entitled “Smoothing of Stair-Stepped Geometry in Grids,” filed May 18, 2010 and incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61345931 | May 2010 | US |