Hydrocarbons are located in porous rock formations located far beneath the surface of the Earth. Wells are drilled into these formations to access and produce the hydrocarbons. Wells are drilled using a drill string having a drill bit. The drill bit breaks down the rock in the formation. Drilling fluid, also known in the art as mud, is used in a myriad of ways to aid the drilling operation. For example, drilling fluid is used to control bottom hole pressures, cool down and lubricate the drill bit, remove rock cuttings from the well, etc.
Hole cleaning is related to how well the rock cuttings are being circulated out of the well using the drilling fluid. When a well is inefficiently cleaned, cuttings build up in the mud and can cause problems that impede the drilling operation, such as stuck pipe and differential sticking. Rate of penetration (ROP) is the rate at which the drill bit breaks down the rock and extend the depth of the well. When the rate of penetration is high, the rate of hole cleaning may suffer. However, it is important to maintain the highest possible rate of penetration in order to efficiently perform the drilling operation. Thus, methods and systems that enable optimization of both the rate of hole cleaning and the rate of penetration in a drilling operation is beneficial.
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.
This disclosure presents, in accordance with one or more embodiments methods and systems for drilling a well. The method, in accordance with one or more embodiments, includes obtaining real-time drilling data from drilling equipment, including a mud pump, performing a drilling operation using a drilling fluid; determining, using a computer processor, pressure losses of the drilling fluid in the drilling operation using the real-time drilling data; updating, using the computer processor, non-linear regression coefficients to model the drilling operation using results obtained during field experiments; and performing, using the computer processor, gel strength tests on the drilling fluid. The method also includes determining, using the computer processor, optimal drilling parameters based on the real-time drilling data and the non-linear regression coefficients and determining, using the computer processor, optimal hole cleaning energy by balancing a mechanical energy level of the drilling fluid based on a maximum pump pressure of the mud pump and the optimal drilling parameters. The maximum pump pressure is determined based on the pressure losses and a range. The method further includes determining, using the computer processor, pressure changes created by the drilling operation using the optimal hole cleaning energy and results of the gel strength tests; determining, using the computer processor, an estimated equivalent circulating density based on the pressure changes; and modifying or maintaining the drilling operation based on the estimated equivalent circulating density.
The system, in accordance with one or more embodiments, includes a drilling system comprising drilling equipment, including a mud pump, configured to perform a drilling operation using a drilling fluid and a computer processor. The computer processor is configured to, iteratively and repeatedly: obtain real-time drilling data from the drilling equipment; determine pressure losses of the drilling fluid in the drilling operation using the real-time drilling data; update non-linear regression coefficients to model the drilling operation using results obtained during field experiments; perform gel strength tests on the drilling fluid; determine optimal drilling parameters based on the real-time drilling data and the non-linear regression coefficients; determine optimal hole cleaning energy by balancing a mechanical energy level of the drilling fluid based on a maximum pump pressure of the mud pump and the optimal drilling parameters, wherein the maximum pump pressure is determined based on the pressure losses and a range; determine pressure changes created by the drilling operation using the optimal hole cleaning energy and results of the gel strength tests; determine an estimated equivalent circulating density based on the pressure changes; and modify or maintain the drilling operation based on the estimated equivalent circulating density.
Other aspects and advantages of the claimed subject matter will be apparent from the following description and the appended claims.
Specific embodiments of the disclosed technology will now be described in detail with reference to the accompanying figures. Like elements in the various figures are denoted by like reference numerals for consistency. The sizes and relative positions of elements in the drawings are not necessarily drawn to scale. For example, the shapes of various elements and angles are not necessarily drawn to scale, and some of these elements may be arbitrarily enlarged and positioned to improve drawing legibility. Further, the particular shapes of the elements as drawn are not necessarily intended to convey any information regarding the actual shape of the particular elements and have been solely selected for ease of recognition in the drawing.
In the following detailed description of embodiments of the disclosure, numerous specific details are set forth in order to provide a more thorough understanding of the disclosure. However, it will be apparent to one of ordinary skill in the art that the disclosure 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.
Throughout the application, ordinal numbers (e.g., first, second, third, etc.) may be used as an adjective for an element (i.e., any noun in the application). The use of ordinal numbers is not to imply or create any particular ordering of the elements nor to limit any element to being only a single element unless expressly disclosed, such as using the terms “before”, “after”, “single”, and other such terminology. Rather, the use of ordinal numbers is to distinguish between the elements. By way of an example, a first element is distinct from a second element, and the first element may encompass more than one element and succeed (or precede) the second element in an ordering of elements.
The drill string (108) may include one or more drill pipes (109) connected to form conduit and a bottom hole assembly (BHA) (110) disposed at the distal end of the conduit. The BHA (110) may include a drill bit (112) to cut into the subsurface rock. The BHA (110) may include measurement tools, such as a measurement-while-drilling (MWD) tool (114) and logging-while-drilling (LWD) tool 116. Measurement tools (114, 116) may include sensors and hardware to measure downhole drilling parameters, and these measurements may be transmitted to the surface using any suitable telemetry system known in the art. Herein, the term surface is defined as any location located outside of the wellbore (102), such as somewhere on the Earth's surface, on a man-made object located on the Earth's surface, etc. The BHA (110) and the drill string (108) may include other drilling tools known in the art but not specifically shown.
The drill string (108) may be suspended in wellbore (102) by a derrick (118). A crown block (120) may be mounted at the top of the derrick (118), and a traveling block (122) may hang down from the crown block (120) by means of a cable or drilling line (124). One end of the cable (124) may be connected to a draw works (126), which is a reeling device that may be used to adjust the length of the cable (124) so that the traveling block (122) may move up or down the derrick (118). The traveling block (122) may include a hook (128) on which a top drive (130) is supported.
The top drive (130) is coupled to the top of the drill string (108) and is operable to rotate the drill string (108). Alternatively, the drill string (108) may be rotated by means of a rotary table (not shown) on the drilling floor (131). Drilling fluid (commonly called mud) may be stored in a mud pit (132), and at least one pump (134) may pump the mud from the mud pit (132) into the drill string (108). The mud may flow into the drill string (108) through appropriate flow paths in the top drive (130) (or a rotary swivel if a rotary table is used instead of a top drive to rotate the drill string (108)).
In one implementation, a system (199) may be disposed at or communicate with the well site (100). System (199) may control at least a portion of a drilling operation at the well site (100) by providing controls to various components of the drilling operation. In one or more embodiments, system (199) may receive data from one or more sensors (160) arranged to measure controllable parameters of the drilling operation. As a non-limiting example, sensors (160) may be arranged to measure WOB (weight on bit), RPM (drill string rotational speed), GPM (flow rate of the mud pumps), and ROP (rate of penetration of the drilling operation). The system (199) may be a computer (1002) system, outlined below in
Sensors (160) may be positioned to measure parameter(s) related to the rotation of the drill string (108), parameter(s) related to travel of the traveling block (122), which may be used to determine ROP of the drilling operation, and parameter(s) related to flow rate of the pump (134). For illustration purposes, sensors (160) are shown on drill string (108) and proximate mud pump (134). The illustrated locations of sensors (160) are not intended to be limiting, and sensors (160) could be disposed wherever drilling parameters need to be measured. Moreover, there may be many more sensors (160) than shown in
During a drilling operation at the well site (100), the drill string (108) is rotated relative to the wellbore (102), and weight is applied to the drill bit (112) to enable the drill bit (112) to break rock as the drill string (108) is rotated. In some cases, the drill bit (112) may be rotated independently with a drilling motor. In further embodiments, the drill bit (112) may be rotated using a combination of the drilling motor and the top drive (130) (or a rotary swivel if a rotary table is used instead of a top drive to rotate the drill string (108)). While cutting rock with the drill bit (112), mud is pumped into the drill string (108).
The mud flows down the drill string (108) and exits into the bottom of the wellbore (102) through nozzles in the drill bit (112). The mud in the wellbore (102) then flows back up to the surface in an annular space between the drill string (108) and the wellbore (102) with entrained cuttings. The mud with the cuttings is returned to the pit (132) to be circulated back again into the drill string (108). Typically, the cuttings are removed from the mud, and the mud is reconditioned as necessary, before pumping the mud again into the drill string (108). In one or more embodiments, the drilling operation may be controlled by the system (199).
Mud, or drilling fluid, has a myriad of properties that effect parameters in a drilling operation, such as hole cleaning and rate of penetration (ROP). In order for drilling fluid to achieve optimal levels of hole cleaning and ROP, the drilling fluid properties should be at certain levels such that the drilling fluid maintains the effects of frictional pressure drop and maintains the solids bearing capacity at an optimal level throughout the drilling operation.
Specifically, fluid viscosity and yield stress are some drilling fluid properties that control the aforementioned effect of drilling fluid. Efficient drilling fluid lift capacity requires low viscosity during circulation and requires adequate yield stress to maintain cuttings suspension during circulation breaks. As such, the rheology of the drilling fluid may be controlled using different types of viscosifiers, such as clay or polymeric materials, depending on the type of drilling fluid and the requirements of the drilling operation.
Clay viscosifiers create suspended clay particles within the drilling fluid. The suspended clay particles form a loose structure or semirigid colloidal dispersion of a solid in a liquid. As such, the suspended clay particles are responsible for the gel strength of the drilling fluid when the drilling fluid is at rest and are responsible for the thinning behavior after the fluid is sheared. This loose structure and the resulting bulk rheological properties are dependent on temperature, pressure, composition, and shear history of the bulk fluid properties.
In order to optimize the drilling performance, especially during surge and swab operations, gel strengths are taken into account to indicate the drilling fluid quality. The results of the gel strength tests give indications as to whether or not the drilling fluid is good or bad for tripping a drill string (108) or running in casing.
When relating drilling fluid flow rate to ROP, as outlined further in this disclosure, optimal flow rate, optimal pressure drop across the drill bit (112), and optimal equivalent diameter are able to be determined. Using these determinations, the cuttings rate may be determined enabling ROP to be related to hole cleaning and real-time mud weight. This relationship between ROP and hole cleaning may be then used to optimize both ROP and hole cleaning at the same time. As such, the present disclosure presents systems and methods for improving the quality of downhole predictions using the relationship between ROP and hole cleaning.
In step 300, real-time drilling data is obtained from drilling equipment. The drilling equipment includes a mud pump (134) and is performing a drilling operation using a drilling fluid. Herein, drilling equipment may include any drilling equipment known in the art such as the system (199), the drill bit (112), the drill string (108), the mud pump (134), a real-time Density and Rheology Unit, surface mud equipment, etc. The drilling fluid may be any type of drilling fluid known in the art such as water-based mud, oil-based mud, etc.
The drilling operation may be any type of drilling operation known in the art such as conventional drilling, extended reach (horizontal) drilling, onshore/offshore drilling, etc. The real-time drilling data includes any drilling related data, such as real-time drilling parameters, specifications of the drilling equipment, etc. For purposes of example only, the real-time drilling data may include drill bit (112) specifications, drill string (108) specifications, bottom hole assembly (BHA) specifications, mud pump (134) specifications, ROP, weight on bit (WOB), rate of rotation of the top drive and/or drill bit (RPM), drilling fluid rheology such as gel strength and density, depth of the well, etc.
In step 302, pressure losses of the drilling fluid are determined using a computer processor (1005) and the real-time drilling data. Specifically, the pressure losses may be determined using Equation (1) and Equation (2), below. In the equations below, KL=loss coefficient; ΔP=change in pressure; ρ=ρmud=density of the drilling fluid;
Assuming tri-cone bit, total area of nozzles of equal sizes An (in.2):
In step 304, non-linear regression coefficients are updated to model the drilling operation using results obtained during field experiments. Specifically, the field experiments are performed on nearby wells and change depending on the depth of the well. As such, the non-linear regression coefficients must be updated depending on the current depth of the drilling operation. The non-linear regression field real-time data collected from the nearby wells represents the ROP-WOB behaviors.
In step 306, gel strength tests are performed on the drilling fluid in real time suing the computer processor (1005). Gel strength of a fluid is the fluid shear stress measured at low shear rate after it has been static for a considerable period of time. Gelling occurs in a well once the circulation of the drilling fluid stops, and it is a measurement of the inter-particle forces that would prevent the cuttings settling at the bottom of the well. Thus, this fluid property reveals the drilling fluid's ability to suspend the cuttings and the weighting materials, such as clay, during static periods and during circulation. More pressure from the mud pumps (134) is required to start up circulation when the gel strength increases, and more pressure from the mud pumps (134) tends to increase the ROP.
Gel strengths are conventionally measured by running the drilling fluid in a viscometer at 3 rotations per minute (rpm). The gel strength of the drilling fluid may be measured after 10-second and 10-minute periods. A third reading may also be measured after 30 minutes to determine if the gelling is significant over long static periods, such as during tripping out of hole operations.
In accordance with one or more embodiments, a field rotational viscometer may be replaced with a real-time Density and Rheology Unit (DRU). The DRU measures periodically laboratory-grade pressurized mud density and six-speed rheology. The DRU minimizes the fluctuation in the equivalent circulating density (ECD) of the drilling fluid and prevent losses by providing on-the-fly monitoring of the drilling fluids density and rheology deviations. When optimizing the drilling fluid, the yield stress needed to re-initiate the flow and the strain to break the gel structure should be analyzed using the DRU.
In accordance with one or more embodiments, the drilling fluid is inserted into the DRU for the gel-strength tests. The rpm of the DRU is recorded and 10 second, 10 minute, and 30 minute gel periods are started. The gel strength measurements are recorded using a 3 rpm reading after the 10 second, 10 minute, and 30 minute periods. The gel strengths are analyzed to determine if the rheology of the drilling fluid is desirable or not.
In accordance with one or more embodiments, a low flat (304) gel strength is desirable because circulation is easy to break, and drilling is able to continue with minimal mud pump (134) pressure output. Depending on the results of the gel strength tests, the rheology of the drilling fluid may be modified or maintained. For example, if the gel strength is high flat (300) or progressive (302), then the rheology may need to be modified. If the gel strength is low flat (304), then the rheology of the drilling mud needs only be maintained during the drilling operation.
In step 308, optimal drilling parameters based on the real-time drilling data and the non-linear regression coefficients are determined using the computer processor (1005). In step 310, optimal hole cleaning is determined using the computer processor (1005) by balancing a mechanical energy level of the drilling fluid based on a maximum pump pressure of the mud pump (134) and the optimal drilling parameters. The maximum pump pressure is determined based on the pressure losses and a range.
In accordance with one or more embodiments, the range comprises a first range and a second range. The first range is based on a maximum operating capacity of the mud pump (134) and the second range is based on a maximum energy of the mud pump (134). The first range assumes the rate of penetration of the drill bit (112) is linearly related to the maximum operating capacity of the mud pump (134). The second range assumes rate of penetration is a function of bottom hole cleaning.
Ambient field stress is related to the rock break down pressure as shown in Equation (7) below. The rock break down pressure is the pressure at which a tensile fracture occurs as well as the instantaneous shut-in pressure (ISIP). The ISIP is the pressure required to hold the fracture open around the wellbore. The radial stress is negligible since the wellbore thickness is infinite. Therefore, the radial strain will approach zero. The stress field at any point within the drilled trajectory can be represented as three principal stresses denoted as S1, S2, and S3 for the maximum, intermediate, and minimum stresses respectively.
These stresses are considered positively compressive rather than tensile stresses and are represented as a vertical principal overburden stress and two horizontal principal stresses. In the equations below, Pbreak-down=rock break down pressure; T=tensile stress; SH
In normal drilling operations, the drill bit (112) is breaking down the rock and the drilling fluid is transporting the drilled cuttings to the surface utilizing the lift forces of the drilling fluid. The cleaning action under the drill bit (112) is directly proportional to the shear rate around the drill bit (112), drilling fluid flow rate, and the pump pressure of the mud pump (134). The cleaning action under the drill bit (112) is inversely proportional to the drill bit (112) nozzle diameter. ROP is exponentially proportional to the Uniaxial Bit Compression Pressure/Differential Bottom Hole Pressure (DBHP). DBHP slightly influences ROP in very permeable and tight zones. DBHP highly influences ROP in medium permeable zones, such as shales and sedimentary rocks.
During drilling, the drill string (108) acts as a viscometer spindle and the wellbore acts as the measurement chamber, as depicted in
From the rheology theory, the drilling fluid effective viscosity (shown below in Equation (8)) is a result of the torsion flow between two parallel plates. This is depicted in
Assuming the bottom hole cleaning is adequate, then ROP is proportional to the drilling fluid flow rate occupying the removed volume of rocks divided by the equivalent nozzle diameter. Thus, the hole cleaning is optimal if:
Equation (9) below shows an ordinary differential equation and the subsequent solution of the ordinary differential equation. The solution of the ordinary differential equation is mathematical relationship between hole cleaning, ROP, and flow rate, as shown in Equation (10).
In the below equations, α1 . . . α3 . . . β=the non-linear regression coefficients described above; Ynozzle=drilling fluid shear rate across the nozzles; q=flow rate; dbit=diameter of the drill bit (112); de=equivalent nozzle diameter of the drill bit (112)
; Wdcdrill collar nominal weight. If sonic data is available, then
The lowest recommended flow rate (502)of the drilling fluid and the maximum flow rate (504) of the drilling fluid are depicted on the x-axis. A first line (506) depicting hydraulic friction as a function of pump pressure and a second line (508) depicting hydraulic friction as a function of pressure loss are shown on the graph. The second line also represents overall pressure loss due to hydraulic friction at each flow rate.
The change in bit pressure (510) is shown on the graph as the difference in mud pump (134) pressures at the same flow rate between the first line (506) and the second line (508). Where the first line (506) and the second line (508) intersect is the theoretical operating point of the mud pump (134). The first range (512) and the second range (514), introduced above, are shown on
The mud pump (134) pressure is shown below in Equation (12). The hydraulic friction loss is shown below in Equation (13). In the equations below, Ppump=mud pump (134) pressure; ΔPbit=change in pressure at the drill bit (112); ΔPloss=overall pressure loss due to hydraulic friction; and D=measured depth of the wellbore.
The theoretical pressure loss line (600) is shown as a straight line that slowly increases as mud pump (134) pressure and flow rate increase. However, the real pressure loss line (602) deviates from the theoretical pressure loss line (600). The real pressure loss line (602) shows higher pressure losses at low pump pressures/flow rates and at higher pump pressures/flow rates when compared to the theoretical pressure loss line (600). As such, it is more efficient to operate the mud pumps (134) at 80-90% of the maximum flow rate (504).
As stated above, the optimal hole cleaning energy is optimized, in part, using two different ranges. The first range (512) and the second range (514). The first range (512) is based on a maximum operating capacity of the mud pump (134) and assumes the rate of penetration of the drill bit (112) is linearly related to the maximum operating capacity of the mud pump (134). However, as shown in
Thus, the goal, when using the first range (512), is to determine the optimal flow rate of the drilling fluid and the optimal drill bit (112) nozzle size. This is determined by applying drill bit (112) hydraulic horsepower as the optimization criteria. Optimal hydraulic parameters estimated for vertical wells can be used as a first approach for inclined wells. The hydraulic program depends on selecting the correct mud pump (134). Specifically, the size of the mud pump (134) liner may be minimized to ensure the highest pressure available, as shown in Equations 14-21 below. In the equations below,
Kbit=pressure loss coefficient across the drill bit (112); and de
Substitute Equation (18) into Equation (12) to get Equation (20) below:
As stated above, the second range is based on a maximum energy of the mud pump (134) and assumes rate of penetration is a function of bottom hole cleaning. Thus, the mud pump (134) energy capacity must be fully utilized to optimize the ROP. This is done by increasing the energy of the mud pump (134) to the maximum limit (Epump
The drilling parameters are optimized with respect to the change in the axial force (AF) on the drill bit (112) and the torsional force (TF). The relationship between WOB and Torque can be linear line within a specific range. If the drill bit (112) is 100% efficient, MSE (as in Equation (6)) approached the compressive strength of the rock.
The efficiency of the WOB increases when the relationship with ROP is linear as shown in
Torque=f(WOB)=c+a·WOB Equation (22)
Equation (23), below, shows PPR as a function of WOB.
PPR(WOB)=a·WOB2+b·WOB+c Equation (23)
Assuming ROP is a function of the bottom hole cleaning, optimal ROP can be found by plugging Equation (17) into Equation (10) (see below) and assuming the non-linear regression coefficients=0.5.
Using the second range, the pump pressure is assumed to be constant, thus:
ΔPbit,optimum
P
pump
=ΔP
bit
+ΔP
loss
P
pump
=ΔP
bit
+K
1
·D·q
m
ΔPbit=Ppump
In step 312, pressure changes created by the drilling operation are determined using the optimal hole cleaning energy and results of the gel strength tests and the computer processor (1005). The pressure changes are determined, in part, by estimating an annular velocity of cuttings in the drilling fluid. In order to estimate the annular velocity of the cuttings, an average size of the cuttings should be estimated using the drilling equipment.
For purposes of example only, the drilling equipment that may be used to estimate the size of the cuttings may include hydrocyclones, desanders, desilters, shakers, and centrifuges. Classification of cuttings charts may be used to classify the cuttings by their size. The pressure change calculations are outlined below in Equations (28)-(56). In Equation (28) the ROP being used is the ROP calculated from Equation (10).
In the below equations, qcuttings=flow rate of the cuttings; ccuttings,0=original concentration of the cuttings; qpump=flow rate of the pump; qfilling=flow rate required to fill the wellbore; ρparticle=particle density of the cuttings which can estimated based on the porosity ϕ relationship; cuttings are assumed to be spheres; Vsphere=volume of a sphere; Asphere; dparticle=average diameter of the cuttings; ρmatrix=density of the rock matrix; ρeffective=effective density of the cuttings and drilling fluid; and the slot flow is considered annular flow. This conversion is achieved through the conversion of the width to radius. The average width is considered the periphery (p).
vslip=slip velocity; μeff=effective viscosity; NRe,P=Reynold number of particle; FDrag=drag force; CDrag=drag coefficient Ψ=sphericity of a particle; Rtransport=transport ratio; FLift=lift force; CLift=lift constant; Fcohesive=cohesive force; φ=angle of repose; Fg=force of gravity; W=weight of the particles in the cuttings; Fnet, lift=force required to lift the cuttings; FL=lift forces; Fcohesive=cohesive forces; α=wellbore inclination angle; Φ=angle of repose; and vx=relative fluid−particle velocity.
Two forces are acting at stationary flow: Gravity Force=Shear Force
(ρparticle−ρmud)·Vsphereg=τ·Asphere Equation (30)
A
sphere=4πr2=πdparticle2 Equation (32)
The shear stress (τ) of the drilling fluid is calculated from μeff and {dot over (γ)} based on the selected rheology model:
The formation bulk density can be estimated based on the matrix density, porosity, and formation fluid density:
Equations (30)-(37) are combined to create the below equations:
In an intermediate flow regime: CDrag is a function the particle shape:
If the flow average velocity is more than the resulting slip velocity, the particles will be carried out of the hole. This is represented by Equation (43) below.
v
transport
=v
annular
−v
slip Equation (43)
The goal is to have the minimum required vannular. Below this velocity, the cuttings will start to accumulate, and the problems related to accumulations will increase dramatically. Drilling practices show that this velocity corresponds to 4-6% of cuttings concentrations
the Lift Force FLift caused by the local fluid flow velocity gradient vx=relative fluid−particle velocity
In order to sufficiently initiate the lifting/rolling of cuttings, the drilling fluid flow rate should eventually reach the minimum critical velocity. The force balance acting on a single bed particle in the direction normal to the bed is represented in Equation (51):
F
net,lift
=F
L
−F
cohesive
−W·sin α>0 Equation (51)
In step 314, an estimated equivalent circulating density is determined based n the pressure changes. The estimated equivalent circulating density is shown below in Equation (53). In the below equations, TVD=true vertical depth of the drill bit (112); Apipe=area of the drill pipe; Aannular=area of the annulus
Due to the effect of gelling, pressure changes due to gel strength may be considered when calculating the equivalent circulating density because there is more pressure required to break the gel around the pipe's surface on the drill string (108). The equations below show pressure change calculations due to gel strength. In the below equations, Δh=the height of the drill string before gravity overcomes the gelled shear stress and Dpipe=diameter of the drill pipe.
In step 316, the drilling operation is modified or maintained based on the equivalent circulating density calculated above. Modifying the drilling operation includes pulling the drill string (108) out of hole and changing parameters and composition of the drilling fluid. Maintaining the drilling operation comprises continuing to drill and repeating the above methodology as the drilling operation progressives.
As the drilling operation progressives, the non-linear regression coefficients may need to be updated to properly model the drilling operation for that specific depth range. The method listed above may be performed as many times as required. For example, the methodology may be performed iteratively until the drilling operation is completed.
Additionally, the computer (1002) may include a computer that includes an input device, such as a keypad, keyboard, touch screen, or other device that can accept user information, and an output device that conveys information associated with the operation of the computer (1002), including digital data, visual, or audio information (or a combination of information), or a GUI.
The computer (1002) can serve in a role as a client, network component, a server, a database or other persistency, or any other component (or a combination of roles) of a computer system for performing the subject matter described in the instant disclosure. The illustrated computer (1002) is communicably coupled with a network (1030). In some implementations, one or more components of the computer (1002) may be configured to operate within environments, including cloud-computing-based, local, global, or other environment (or a combination of environments).
At a high level, the computer (1002) is an electronic computing device operable to receive, transmit, process, store, or manage data and information associated with the described subject matter. According to some implementations, the computer (1002) may also include or be communicably coupled with an application server, e-mail server, web server, caching server, streaming data server, business intelligence (BI) server, or other server (or a combination of servers).
The computer (1002) can receive requests over network (1030) from a client application (for example, executing on another computer (1002)) and responding to the received requests by processing the said requests in an appropriate software application. In addition, requests may also be sent to the computer (1002) from internal users (for example, from a command console or by other appropriate access method), external or third-parties, other automated applications, as well as any other appropriate entities, individuals, systems, or computers.
Each of the components of the computer (1002) can communicate using a system bus (1003). In some implementations, any or all of the components of the computer (1002), both hardware or software (or a combination of hardware and software), may interface with each other or the interface (1004) (or a combination of both) over the system bus (1003) using an application programming interface (API) (1012) or a service layer (1013) (or a combination of the API (1012) and service layer (1013). The API (1012) may include specifications for routines, data structures, and object classes. The API (1012) may be either computer-language independent or dependent and refer to a complete interface, a single function, or even a set of APIs. The service layer (1013) provides software services to the computer (1002) or other components (whether or not illustrated) that are communicably coupled to the computer (1002).
The functionality of the computer (1002) may be accessible for all service consumers using this service layer. Software services, such as those provided by the service layer (1013), provide reusable, defined business functionalities through a defined interface. For example, the interface may be software written in JAVA, C++, or other suitable language providing data in extensible markup language (XML) format or other suitable format. While illustrated as an integrated component of the computer (1002), alternative implementations may illustrate the API (1012) or the service layer (1013) as stand-alone components in relation to other components of the computer (1002) or other components (whether or not illustrated) that are communicably coupled to the computer (1002). Moreover, any or all parts of the API (1012) or the service layer (1013) may be implemented as child or sub-modules of another software module, enterprise application. or hardware module without departing from the scope of this disclosure.
The computer (1002) includes an interface (1004). Although illustrated as a single interface (1004) in
The computer (1002) includes at least one computer processor (1005). Although illustrated as a single computer processor (1005) in
The computer (1002) also includes a non-transitory computer (1002) readable medium, or a memory (1006), that holds data for the computer (1002) or other components (or a combination of both) that can be connected to the network (1030). For example, memory (1006) can be a database storing data consistent with this disclosure. Although illustrated as a single memory (1006) in
The application (1007) is an algorithmic software engine providing functionality according to particular needs, desires, or particular implementations of the computer (1002), particularly with respect to functionality described in this disclosure. For example, application (1007) can serve as one or more components, modules, applications, etc. Further, although illustrated as a single application (1007), the application (1007) may be implemented as multiple applications (1007) on the computer (1002). In addition, although illustrated as integral to the computer (1002), in alternative implementations, the application (1007) can be external to the computer (1002).
There may be any number of computers (1002) associated with, or external to, a computer system containing computer (1002), each computer (1002) communicating over network (1030). Further, the term “client,” “user,” and other appropriate terminology may be used interchangeably as appropriate without departing from the scope of this disclosure. Moreover, this disclosure contemplates that many users may use one computer (1002), or that one user may use multiple computers (1002).
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 this invention. 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(f) 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.