This application claims priority to French Patent Application No. 1456727, filed on Jul. 11, 2014, and entitled: “REGIONAL STRESS INVERSION USING FRICTIONAL FAULTS.” Accordingly, this application claims priority to French Patent Application No. 1456727 under 35 U.S.C. §119(a).
A fault may be considered a finite complex three-dimensional surface discontinuity in a volume of earth or rock. Fractures, including, without limitation, joints, veins, dikes, pressure solution seams with stylolites, and so forth, may be propagated intentionally, to increase permeability in formations such as shale, in which optimizing the number, placement, and size of fractures in the formation increases the yield of resources like shale gas.
Stress, in continuum mechanics, may be considered a measure of the internal forces acting within a volume. Such stress may be defined as a measure of the average force per unit area at a surface within the volume on which internal forces act. The internal forces may be produced between the particles in the volume as a reaction to external forces applied to the volume.
Understanding the origin and evolution of faults and the tectonic history of faulted regions can be accomplished by relating fault orientation, slip direction, geologic and geodetic data to the state of stress in the earth's crust. In certain inverse problems, the directions of the remote principal stresses and a ratio of their magnitudes are constrained by analyzing field data on fault orientations and slip directions as inferred from artifacts such as striations on exposed fault surfaces. If faults support sliding friction, the results from the stress inversion might be different compare to frictionless faults.
In general, in one aspect, the invention relates to a method for predicting regional stress of a subsurface volume. The method comprising: obtaining a model of the subsurface volume, wherein the model comprises a model matrix representing a relationship between a modeled fault slip result generated by the model and a boundary condition applied to the model, wherein the boundary condition comprises a regional stress attribute and a fault friction attribute; calculating, using the model, the modeled fault slip result based on a selected value of the stress attribute and a selected value of the friction attribute; calculating a cost function representing a difference between the modeled fault slip result and a measurement of the subsurface volume; and minimizing the cost function by iteratively adjusting at least the selected value of the stress attribute, wherein iteratively adjusting the selected value to minimize the cost function generates a prediction of the regional stress of the subsurface volume.
In general, in one aspect, the invention relates to a system for predicting fault activity of a subsurface volume. The system comprising: a sensory device configured to obtain a measurement of the subsurface volume; a stress and fracture modeling engine configured to: obtain a model of the subsurface volume, wherein the model comprises a model matrix that represents a relationship between a modeled fault slip result generated by the model and a boundary condition applied to the model, wherein the boundary condition comprises a regional stress attribute and a fault friction attribute; calculate, using the model, the modeled fault slip result based on a selected value of the stress attribute and a selected value of the friction attribute; calculate a cost function representing a difference between the modeled fault slip result and a measurement of the subsurface volume; and minimize the cost function by iteratively adjusting at least the selected value of the stress attribute and the friction attribute, wherein iteratively adjusting the selected value to minimize the cost function generates a prediction of the regional stress of the subsurface volume; and a control device configured to generate, based on the prediction of the regional stress, a control signal of a field operation of the subsurface volume.
In general, in one aspect, the invention relates to a non-transitory computer readable medium storing instructions for predicting fault activity of a subsurface volume. The instructions, when executed by a computer processor, comprising functionality for: obtaining a model of the subsurface volume, wherein the model comprises a model matrix that represents a relationship between a modeled fault slip result generated by the model and a boundary condition applied to the model, wherein the boundary condition comprise a regional stress attribute and a fault friction attribute; calculating, using the model, the modeled fault slip result based on a selected value of the stress attribute and a selected value of the friction attribute; calculating a cost function representing a difference between the modeled fault slip result and a measurement of the subsurface volume; and minimizing the cost function by iteratively adjusting at least the selected value of the stress attribute and the friction attribute, wherein iteratively adjusting the selected value to minimize the cost function generates a prediction of the regional stress of the subsurface volume.
This summary is provided to introduce a selection of concepts that are further described below in the detailed description. This summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to be used as an aid in limiting the scope of the claimed subject matter.
Embodiments of regional stress inversion using frictional faults are described with reference to the following figures. The same numbers are used throughout the figures to reference like features and components.
In the following detailed description of embodiments, numerous specific details are set forth in order to provide a more thorough understanding. However, it will be apparent to one of ordinary skill in the art that embodiments may be practiced without these specific details. In other instances, well-known features have not been described in detail to avoid unnecessarily complicating the description.
Example embodiments provide a method and system for stress and fracture modeling using frictional faults. An example system simulates a far field stress model for a subsurface earth volume, computing one or more stress, strain, and/or displacement. In one or more embodiments, the relationship linking the boundary conditions and geometry (e.g., faults geometry) of the far field stress model to the slip distribution on faults is pre-computed as a model matrix shown in Equation (1) below.
S=M*b
c (1)
Where S is the slip distribution on faults, M is the model matrix, * denotes matrix/vector multiplication, and bc is the boundary conditions applied to the model and includes parameters (referred to as stress attribute) related to far field stress and parameters (referred to as friction attribute) related to friction on fault surfaces. In one or more embodiments, the model matrix includes a non-linear dependency on the friction attribute. Accordingly, the pre-computed model matrix is dependent on frictional characteristics of the faults in the subsurface volume. Based on the pre-computed model matrix, the system can generate relatively quick results given a far field stress model simulation by adjusting the far field ratio/orientation to recovery paleostress parameters, such as stress, strain, and displacement parameters for any point (referred to as observation points or data points) in the subsurface volume as the user varies the far field stress value. The system may recover one or more tectonic events, or a stress tensor represented by a ratio of principal magnitudes and associated orientation, using at least one of fault geometry, fault sliding friction, well bore data (including fracture orientation and secondary fault plane data), Global Positioning System (GPS) data, Interferometric Synthetic Aperture Radar (InSAR) data, folded and faulted horizons, tiltmeters, slip and slikenlines on faults. The system can use different types of geologic data from seismic interpretation, well bore readings, and field observation to provide numerous results, such as predicted fracture propagation based on perturbed stress field. Throughout this disclosure, the term “far field stress” may also be referred to as regional stress or tectonic stress.
In the description below, certain variables are used in order to simplify the presentation. Table 1 below shows each variable that may be used and the variables' corresponding definition in accordance with one or more embodiments.
This disclosure describes stress and fracture modeling using frictional faults. Given diverse input data, such as faults geometry with sliding friction coefficient, and selectable or optional data sets or data measures, including one or more of fault throw, dip-slip or slickenline directions, stress measurements, fracture data, secondary fault plane orientations, GPS data, InSAR data, geodetic data from surface tilt-meters, laser ranging, etc., the example system can quickly generate or recover numerous types of results. The systems and methods described herein apply multiple geomechanical simulation runs to fault surfaces with complex geometry in at least three dimensions (3D), and the faults are, by nature, of finite dimension and not infinite or semi-infinite. The results may include, for example, one or more of stress, strain, and/or displacement parameters in response to one or more of a user query or an updated parameter, remote stress states for multiple tectonic events, prediction of intended future fracturing, differentiation of preexisting fractures from induced fractures, and so forth. The diverse input data can be derived from well bore data, seismic interpretation, field observation, etc.
The example systems and methods described below are applicable to many different reservoir and subsurface operations, including, without limitation, exploration and production operations for natural gas and other hydrocarbons, storage of natural gas, hydraulic fracturing and matrix stimulation to increase reservoir production, water resource management including development and environmental protection of aquifers and other water resources, capture and underground storage of carbon dioxide (CO2), and so forth.
In an example implementation, a system applies a 3D boundary element technique using frictional faults for heterogeneous, isotropic whole-space (i.e., considering the effect of earth surface) or half-space (i.e., without considering the effect of earth surface) media. Based on the pre-computed model matrix, the example system can assess a cost function to generate fast results, such as stress, strain, and displacement parameters for any point in a subsurface volume as the user varies the far field stress value. In one implementation, the system may use fault geometry and fault sliding friction coefficient and well bore data, including, e.g., fracture orientation, secondary fault plane data, and/or in-situ stress measurement by hydraulic fracture, to recover one or more tectonic events or a stress tensor represented by a ratio of principal magnitudes and the associated orientation. The system can use many different types of geologic data from seismic interpretation, well bore readings, and field observation to provide a variety of results, such as predicted fracture propagation based on perturbed stress field.
Using the pre-computed model matrix, the example stress and fracture modeling system 100 or engine 102 may perform a simulation by changing the boundary conditions (e.g., far field stress or sliding friction coefficient) without re-computing the model matrix. Then, as introduced above, applications for the example system 100 may include one or more of stress interpolation and fracture modeling, recovery of tectonic event(s), quality control on interpreted faults, real-time computation of perturbed stress and displacement fields when the user is performing one or more of parameters estimation, prediction of fracture propagation, distinguishing preexisting fractures from induced fractures, and numerous other applications.
In the illustrated example, the computing device 200 is communicatively coupled via sensory devices (and control devices) with a real-world setting, for example, an actual subsurface earth volume 202, reservoir 204, depositional basin, seabed, etc., and associated wells 206 for producing a petroleum resource, for water resource management, or for carbon services, and so forth.
In the shown implementation, a computing device 200 implements a component, such as the stress and fracture modeling engine 102 and graphical display engine 231. The stress and fracture modeling engine 102 and graphical display engine 231 are illustrated as software, but can be implemented as hardware or as a combination of hardware and software instructions.
The stress and fracture modeling engine 102 includes functionality to perform an analysis, e.g., using a cost function of a stress ratio value and an orientation value. Performing the analysis is discussed below. In one or more embodiments, the stress ratio value may be defined as Φ in the equations below. The stress and fracture modeling engine 102 may further include functionality to calculate, for a particular point in the stress domain diagram, a fracture prediction, a perturbed stress field, and/or a displacement field.
When executing, such as on processor 208, the stress and fracture modeling engine 102 is operatively connected to a graphical display engine 231. For example, the stress and fracture modeling engine 102 may be part of the same software application as the graphical display engine 231, the graphical display engine 231 may be a plug-in for the stress and fracture modeling engine 102, or another method may be used to connect the graphical display engine 231 to the stress and fracture modeling engine 102. Continuing with
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 disc (CD); digital versatile disk/digital video disc (DVD); flash drive, etc. The removable storage medium 218 contains instructions which, when executed by the computing device 200, cause the computing device 200 to perform one or more example methods described herein. Thus, the removable storage medium 218 may include instructions for implementing and executing the example stress and fracture modeling engine 102 and/or the graphical display engine 231. At least some parts of the example stress and fracture modeling engine 102 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. Specifically, software instructions or computer readable program code to perform embodiments may be stored, temporarily or permanently, in whole or in part, on a non-transitory computer readable medium such as a CD, a DVD, a local or remote storage device, local or remote memory, a diskette, or any other computer readable storage device.
Although the illustrated example stress and fracture modeling engine 102 and the graphical display engine 231 are depicted as a program residing in memory 210, a stress and fracture modeling engine 102 and/or the graphical display engine 231 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 incoming data 220, such as faults geometry, fault sliding friction, and many other kinds of data from multiple sources, such as well bore measurements 222, field observation 224, and seismic interpretation 226. The computing device 200 can receive one or more types of data sets 220 via the network interface 214, which may also receive data from a network (e.g., the Internet 228), such as GPS data and InSAR data.
The computing device 200 may compute (or calculate) and compile modeling results, simulator results, and control results. The display controller 230 may output geological model images and simulation images and data to a display 232. The images may be a 2D or 3D simulation 234 of stress and fracture results using frictional faults. The example stress and fracture modeling engine 102 may also generate one or more visual user interfaces (UIs) for input and/or display of data.
The example stress and fracture modeling engine 102 may also generate, or ultimately produce, control signals to control field operations associated with the subsurface volume. For example, the field operations may be performed using drilling and exploration equipment, well control injectors and valves (or other control devices in real-world control of the reservoir 204), transport and delivery network, surface facility, and so forth.
Thus, an example system 100 may include a computing device 200 and interactive graphics display unit 232. The computing system as a whole may constitute simulators, models, and the example stress and fracture modeling engine 102.
The example stress and fracture modeling engine 102 illustrated in
The technique shown in
The technique shown in
A numerical technique for performing the example methods is described next. Then, a reduced remote tensor used for simulation is described and an estimate of the complexity are also described.
In one implementation, a formulation applied by the stress and fracture modeling engine 102 (e.g., the initialization engine 304) can be executed using IBEM3D, a successor of POLY3D (POLY3D is described by F. Maerten, P. G. Resor, D. D. Pollard, and L. Maerten, Inverting for slip on three-dimensional fault surfaces using angular dislocations, Bulletin of the Seismological Society of America, 95:1654-1665, 2005, and by A. L. Thomas, Poly3D: a three-dimensional, polygonal element, displacement discontinuity boundary element computer program with applications to fractures, faults, and cavities in the earth's crust, Master's thesis, Stanford University, 1995.) IBEM3D is a boundary element code based on the analytical solution of an angular dislocation in a homogeneous or inhomogeneous elastic whole-space or half-space. An iterative solver is employed for speed considerations and for parallelization on multi-core architectures. (see, for example, F. Maerten, L. Maerten, and M. Cooke, Solving 3d boundary element problems using constrained iterative approach, Computational Geosciences, 2009.) Here, inequality constraints are used to impose sliding friction on fault surfaces. In other words, IBEM3D may be used in this manner to compute (or calculate) dependency of model matrix M on the sliding friction coefficient. In the selected code, faults are represented by triangulated surfaces with discontinuous displacement and friction coefficient. The advantage is that three-dimensional fault surfaces more closely approximate curvi-planar surfaces and curved tip-lines without introducing overlaps or gaps.
Mixed boundary conditions may be prescribed, and when traction boundary conditions are specified, the initialization engine 304 solves for unknown Burgers's components. In the present method, traction boundary conditions are imposed for the three local axis of the triangular elements (dip, strike and normal axis) since faults are frictional (see Maerten et al., Solving 3D boundary element problems using constrained iterative approach, Computational Geosciences, 2010). After the far field stress model is constructed and the model matrix pre-computed, it is possible to compute (or calculate) anywhere (within the whole-space or half-space, displacement) strain or stress at observation points, as a post-process. Specifically, the stress field at any observation point is given by the perturbed stress field due to slipping faults plus the contribution of the remote stress. Consequently, obtaining the perturbed stress field due to the slip on faults is not enough. Moreover, the estimation of fault slip from seismic interpretation is given along the dip-direction. Nothing is known along the strike-direction, and a full mechanical scenario may be involved to recover the unknown components of the slip vector, as it will impact the perturbed stress field. Changing the imposed far field stress (orientation and or relative magnitudes) modifies the slip distribution and consequently the perturbed stress field. The perturbed stress field also depends on the sliding friction coefficient, which may be assigned a fixed value throughout the Monte Carlo method iterations by the user. In a different embodiment, the sliding friction coefficient, like the far field stress attribute, may be assigned a random value throughout the Monte Carlo method iterations. As a result, the magnitude and orientation of the slip distribution is changed accordingly. In general, a code such as IBEM3D is well suited for computing the full displacement vectors on faults, and may be optimized using an -matrix technique. The unknown, for purposes of modeling, remains the estimation of the far field stress that has to be imposed as boundary conditions in the inversion process. In one or more embodiments, the stress ratio and orientation of the far field stress are determined in the inversion process based on a given set of fault surfaces using the aforementioned Monte Carlo method. Specifically, the set of fault surfaces is described as a known fault geometry while the far field stress is modeled by mathematical formulations described below.
In an example method, which may be implemented by the stress and fracture modeling engine 102, a model composed of multiple fault surfaces is subjected to sliding friction coefficient and a constant far field stress tensor σR defined in the global coordinate system by Equation (2) below assuming a sub-horizontal far field stress (but the present methodology is not restricted to that case).
In the formulation below, θ is defined as a value between 0 and π, rather than between −π/2 and π/2. Further, θ=0 corresponds to the north and the angle is defined clockwise.
Since the addition of a hydrostatic stress does not change σR, the far field stress tensor σR can be written as in Equation (3), where Rθ is the rotation matrix along the vertical axis (clockwise) with θε[0,π]:
Using the above embodiment, the definition of a regional stress has three unknowns, namely (σh−σv), (σH−σv), and θ. Expressing (2) using σ1, σ2 and σ3 for the three Andersonian fault regimes (Anderson, E., The dynamics of faulting. Edinburgh Geol. Soc., 1905 8(3):387-402), factorizing with (σ1−σ3) and introducing the stress ratio, R=(σ2−σ3)/(σ1−σ3) ε[0,1], the Equation (4) results as follows:
By changing R to R′ as shown in equation (5) as follows, a unique stress shape parameter R′ is created for the three fault regimes together:
In one or more embodiments, while R is referred to as the stress ratio, R′ incorporate the stress ratio, R, and the fault regime altogether. Omitting the scaling factor (σ1−σ3), the regional stress tensor in (23) is defined with two parameters, θ and R′ with the following boundaries:
From (θ,R′), it now possible to determine the components of the far field stress:
(θ,R′)→(σ00, σ01, σ11) with:
and β being an angle defined as:
Further, Algorithm to determine the far field stress using frictional fault is described in ALGORITHM (1) below:
While the above discussion presents one example formulation, other formulations may be used without departing from the scope of the claims. For example, the sliding friction coefficient may be assigned a constant value (e.g., 0.4) for the Algorithm (1). In this example, the Algorithm (1) is used to invert the far field stress σR. In another example, in addition to randomly generating θ and R′, the sliding friction coefficient may be assigned a random value for each iteration of the Algorithm (1). In this example, the Algorithm (1) is used to invert both the far field stress σR as well as the sliding friction coefficient.
The particularity of this method considers that many different kinds of data sets 302 can be used to constrain the inversion. Certain data may include orientation information only, while other type(s) of data may further include displacement and/or stress magnitude information.
For opening fractures (e.g., joints, veins, dikes) the orientation of the normal to the fracture plane indicates the direction of the least compressive stress direction in 3D (σ3). Similarly, the normals to pressure solution seams and stylolites indicate the direction of the most compressive stress (σ1). Using measurements of the orientations of fractures, pressure solution seams, and stylolites as the data sets 312 allows the stress, fracture, and fault activity modeling engine 102 to recover the tectonic regime which generated such features.
Example cost functions based on various different types of data sets 302 and fault geometry depicted in
Using Data Associated with Joints
The cost function for joints is defined as:
Similarly, for pressure solution seams and stylolites, the cost function is defined as in Equation (22) using the least compressive stress σ3 as in Equation (24):
Using Data Associated with Secondary Fault Planes
The orientation of secondary fault planes that develop in the vicinity of larger active faults may be estimated using a Coulomb failure criteria, defined by Equation (25):
tan(2θ)=1/μ (25)
The cost function is therefore defined by Equation (26):
Using Data Associated with Fault Striations
In the case of fault striations, the cost function is defined as in Equation (27):
Using GPS Data
In the case of a GPS data set, the cost function is defined in Equation (29):
Using InSAR Data
When using an InSAR data set, there may be two possibilities. Either the global displacement vectors of the measures are computed using the displacement u along the direction of the satellite line of sight {right arrow over (s)}, in which case Equation (30) is used:
{right arrow over (u)}
P
m
={right arrow over (u)}
insar
=u·{right arrow over (s)} (30)
u
P
c
={right arrow over (u)}·{right arrow over (s)} (31)
Using Data Associated with a Flattened Horizon
Using the mean plane of a given seismic horizon (flattened horizon), the stress and fracture modeling engine 102 first computes (or calculates) the change in elevation for each point making the horizon. Then, the GPS cost function is used, for which the uz component is provided, giving Equation (33):
If pre-folding or post-folding of the area is observed, the mean plane can no longer be used as a proxy. Therefore, a smooth and continuous fitting surface has to be constructed which remove the faulting deformations while keeping the folds. Then, the same procedure as for the mean plane is used to estimate the paleostress. In some circumstances and prior to defining the continuous fitting surface, a method may filter the input horizon from noises possessing high frequencies, such as corrugations and bumps, while preserving natural deformations.
Using Dip-Slip Information
When dip-slip data is used, the cost function is defined as in Equation (34):
Using Multiple Types of Available Information
The example stress and fracture modeling engine 102 can combine the previously described cost functions to better constrain stress inversion using available data (e.g., all available data, including, without limitation, fault and fracture plane orientation data, GPS data, InSAR data, flattened horizons data, dip-slip measurements from seismic reflection, fault striations, etc.). Furthermore, data can be weighted differently, and each datum can also support a weight for each coordinate.
Conclusion and Perspectives
The example stress and fracture modeling engine 102 using frictional faults applies for complex models. Furthermore, the formulation executed by the example stress and fracture modeling engine 102 enables paleostress inversion using multiple types of data such as fracture orientation, secondary fault planes, GPS, InSAR, fault throw, and fault slickenlines. In one implementation, using fracture orientation and/or secondary fault planes from well bores, the stress and fracture modeling engine 102 recovers one or more tectonic events, the recovered stress tensor being given by the orientation and ratio of the principal magnitudes. The example stress and fracture modeling engine 102 and associated methods can be applied across a broad range of applications, including: stress interpolation in a complexly faulted reservoir, fractures prediction, quality control on interpreted faults, real-time computation of perturbed stress and displacement fields while doing interactive parameter estimation, fracture prediction, discernment of induced fracturing from preexisting fractures, and so forth.
In a variation, another application of the stress and fracture modeling engine 102 and associated methods is evaluation of the perturbed stress field (and therefore the tectonic event(s)) for recovering “shale gas.” Since shale has low matrix permeability, gas production in commercial quantities may involve fractures to provide permeability. This may be done by hydraulic fracturing to create extensive artificial fractures around well bores, and therefore involves a good understanding of how fractures will propagate according to the perturbed stress field.
While the various blocks in these flowcharts are presented and described sequentially, one of ordinary skill will appreciate that some or all of the blocks may be executed in different orders, may be combined or omitted, and some or all of the blocks may be executed in parallel. Furthermore, the blocks may be performed actively or passively. For example, some blocks may be performed using polling or be interrupt driven, in accordance with one or more embodiments. By way of an example, determination blocks may not involve a processor to process an instruction unless an interrupt is received to signify that a condition exists in accordance with one or more embodiments. As another example, determination blocks may be performed by performing a test, such as checking a data value to test whether the value is consistent with the tested condition in accordance with one or more embodiments.
At block 1302, faults geometry for a subsurface earth volume is received.
At block 1304, at least one data set associated with the subsurface earth volume is also received. In one or more embodiments, the data set includes measurement of the subsurface volume, such as seismic interpretation data, well bore data, and/or field observation data. More specifically, the measurement of the subsurface volume may include fault geometry data, fracture orientation data, stylolites orientation data, secondary fault plane data, fault throw data, slickenline data, GPS data, InSAR data, laser ranging data, tilt-meter data, displacement data for a geologic fault, and/or stress magnitude data for the geologic fault.
At block 1306, a model of the subsurface volume is obtained. In one or more embodiments, the model includes a model matrix that represents a relationship between a modeled fault slip result generated by the model and a boundary condition applied to the model. For example, the model may be based on the Equation (1) described above where the boundary condition includes a regional stress attribute and a fault friction attribute.
At block 1310, a post-process segment of the method commences, that can compute (or calculate) numerous real-time results using frictional faults.
At block 1312, random parameter values for the regional stress attribute (e.g., R′ and θ described above) are selected. In one or more embodiments, a value of the fault friction attribute (e.g., sliding frictional coefficient) is also selected.
At block 1314, the modeled fault slip result is computed using the model based on the randomly selected values of the stress attribute. For example, the randomly selected values are selected by a computer processor using Monte Carlo method. In one or more embodiments, the modeled fault slip result is computed based on a user selected value of the friction attribute. In one or more embodiments, the modeled fault slip result is computed based on a randomly selected value of the friction attribute that is also selected by the computer processor using Monte Carlo method. In one or more embodiments, the modeled fault slip result includes perturbed strain, stress, and/or displacements field, as well as other frictional faults dependent attributes of the subsurface volume. In one or more embodiments, a cost is computed to represent a difference between modeled data (e.g., modeled fault slip result) and measured data (e.g., a measurement of the subsurface earth volume).
At block 1316, the cost associated with the newly computed modeled fault slip result is evaluated. If the cost is not satisfactory, then the method loops back to block 1312 to select new random parameter values. If the cost is satisfactory, then the method continues to block 1318.
At block 1318, the regional stress attribute from block 1314 are applied to the subsurface earth volume to generate modeling results, e.g., with respect to a query about the subsurface earth volume or in response to an updated parameter about the subsurface earth volume. In one or more embodiments, the modeling results are generated in real time. In other words, the modeling results are generated within a pre-determined time (e.g., a second, a minute, an hour, etc.) subsequent to receiving the query or the updated parameter about the subsurface earth volume. For example, the modeling results may include one or more of a stress inversion, a stress field, a far field stress value, a stress interpolation in a complex faulted reservoir, a perturbed stress field, a stress ratio and associated orientation, one or more tectonic events, a displacement discontinuity of a fault, a fault slip, an estimated displacement, a perturbed strain, a slip distribution on faults, quality control on interpreted faults, fracture prediction, prediction of fracture propagation according to perturbed stress field, real-time computation of perturbed stress and displacement fields while performing interactive parameters estimation, or discernment of an induced fracture from a preexisting fracture.
Based on the modeling results, a field operation of the well is performed in accordance with one or more embodiments of the technology. In one or more embodiments of the technology, performing the field operation may include sending a control signal to drilling and exploration equipment, well control injectors and valves (or other control devices in real-world control of a reservoir), transport and delivery network, surface facility, and so forth. The field operation may be used to gather hydrocarbons and other minerals from a subsurface formation.
At block 1320, a query or updated parameter regarding the subsurface earth volume is received, that seeds or initiates generation of the modeling results in the real-time results section (1310) of the method 1300.
Further as shown in
Comparison of the computed joints orientation A 806 and the bold segments representing observed joints orientations shows agreement between computed orientation and observed orientation for the observed joint A (805-1) and observed joint D (805-4). However, the computed orientation and observed orientation are grossly mis-matched for the observed joint B (805-2) and the observed joint C (805-3). Consistent with this visual comparison, the cost assessment engine 310 depicted in
Embodiments of the technology may be implemented on a computing system. Any combination of mobile, desktop, server, embedded, or other types of hardware may be used. For example, as shown in
Software instructions in the form of computer readable program code to perform embodiments of the technology may be stored, in whole or in part, temporarily or permanently, on a non-transitory computer readable medium such as a CD, DVD, storage device, a diskette, a tape, flash memory, physical memory, or any other computer readable storage medium. Specifically, the software instructions may correspond to computer readable program code that when executed by a processor(s), is configured to perform embodiments of the technology.
Further, one or more elements of the aforementioned computing system 900 may be located at a remote location and connected to the other elements over a network 912. Further, embodiments of the technology may be implemented on a distributed system having a plurality of nodes, where each portion of the technology may be located on a different node within the distributed system. In one embodiment of the technology, the node corresponds to a distinct computing device. The node may correspond to a computer processor with associated physical memory. The node may correspond to a computer processor or micro-core of a computer processor with shared memory and/or resources.
Although example 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 limited to the specific features or acts described. Rather, the specific features and acts are disclosed as example forms of implementing the claimed systems, methods, and structures.
Further, while the above description includes a limited number of embodiments, those skilled in the art, having benefit of this disclosure, will appreciate that other embodiments can be devised which do not depart from the scope of the claims.
Although only a few example embodiments have been described in detail above, those skilled in the art will readily appreciate that many modifications are possible in the example embodiments without materially departing from presenting stress inversion using frictional faults. Accordingly, all such modifications are intended to be included within the scope of this disclosure as defined in the following claims. In the claims, means-plus-function clauses are intended to cover the structures described herein as performing the recited function and not only structural equivalents, but also equivalent structures. Thus, although a nail and a screw may not be structural equivalents, in that a nail employs a cylindrical surface to secure wooden parts together, whereas a screw employs a helical surface. In the environment of fastening wooden parts, a nail and a screw may be equivalent structures. It is the express intention of the applicant not to invoke 35 U.S.C. §112, paragraph 6 for any limitations of any of the claims herein, except for those in which the claim expressly uses the words ‘means for’ together with an associated function.
Number | Date | Country | Kind |
---|---|---|---|
1456727 | Jul 2014 | FR | national |