In the oil and gas industry, reservoir modeling involves the construction of a computer model of a reservoir, for the purposes of improving estimation of reserves and making decisions regarding the development of the field, predicting future production, placing additional wells, and evaluating alternative reservoir management scenarios. A reservoir model represents the physical space of the reservoir by an array of discrete grid blocks, delineated by a grid which may be regular or irregular. The array of grid blocks is usually three-dimensional (3D), although 1D and 2D models are sometimes used. A numerical simulator may be used to perform reservoir simulation that predicts, e.g., the flow of fluids (e.g., oil, water, and gas) through the reservoir based on the reservoir model. During reservoir simulation, attribute values such as porosity, permeability, saturation are associated with each grid block and is implicitly deemed to apply uniformly throughout the volume of the grid block. The grid block is also referred to as a cell or a control volume in the context of reservoir modeling.
In general, in one aspect, the invention relates to a method for reservoir simulation. The method includes selecting a coarse grid size for a plurality of grid blocks in a reservoir model of a reservoir, computing, by a computer processor and based at least on a fractional flow curve of oil and water, a water saturation at a water front within a grid block of the plurality of grid blocks and an average water saturation of the grid block, and computing, by the computer processor and based at least on the water saturation at the water front within the grid block and the average water saturation of the grid block, a water saturation distribution in the reservoir by solving reservoir simulator equations, wherein solving the reservoir simulator equations comprises computing a single water saturation value for each of the plurality of grid blocks based on the coarse grid size.
In general, in one aspect, the invention relates to a computer system for performing reservoir simulation. The computer system includes a processor, and a memory coupled to the processor and storing instruction. The instructions, when executed by the processor, include functionality for selecting a coarse grid size for a plurality of grid blocks in a reservoir model of a reservoir, computing, based at least on a fractional flow curve of oil and water, a water saturation at a water front within a grid block of the plurality of grid blocks and an average water saturation of the grid block, and computing, based at least on the water saturation at the water front within the grid block and the average water saturation of the grid block, a water saturation distribution in the reservoir by solving reservoir simulator equations, wherein solving the reservoir simulator equations comprises computing a single water saturation value for each of the plurality of grid blocks based on the coarse grid size.
Other aspects and advantages 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.
Specific embodiments of the disclosure 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.
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.
Embodiments of the invention provide a method, a system, and a non-transitory computer readable medium for performing reservoir simulation based on a coarse grid size while mitigating a numerical dispersion artifact caused by the coarse grid size. In one or more embodiments of the invention, the reservoir simulation is based on a hybrid method that provides an analytically generated critical water saturation to a numerical reservoir simulator for determining water breakthrough between adjacent upstream grid cell and downstream grid cell. In one or more embodiments of the invention, the critical water saturation is generated from an empirical saturation equation formulated with an empirical parameter to describe a water saturation distribution within the grid cell behind a water front. Using the analytically generated critical water saturation as the criteria for determining water breakthrough reduces the numerical dispersion caused by the coarse grid size in the numerical reservoir simulator. In one or more embodiments of the invention, relative permeability curves are modified based at least on the critical water saturation. The modified relative permeability curves are used by the numerical reservoir simulator to preserve a pressure field with respect to simulation result based on a fine grid size.
In some embodiments, the well system (106) includes a wellbore (120), a well sub-surface system (122), a well surface system (124), and a well control system (“control system”) (126). The control system (126) may control various operations of the well system (106), such as well production operations, well completion operations, well maintenance operations, and reservoir monitoring, assessment and development operations. In some embodiments, the control system (126) includes a computer system that is the same as or similar to that of computer system (500) described below in
The wellbore (120) may include a bored hole that extends from the surface (108) into a target zone of the hydrocarbon-bearing formation (104), such as the reservoir (102). An upper end of the wellbore (120), terminating at or near the surface (108), may be referred to as the “up-hole” end of the wellbore (120), and a lower end of the wellbore, terminating in the hydrocarbon-bearing formation (104), may be referred to as the “down-hole” end of the wellbore (120). The wellbore (120) may facilitate the circulation of drilling fluids during drilling operations, the flow of hydrocarbon production (“production”) (121) (e.g., oil and gas) from the reservoir (102) to the surface (108) during production operations, the injection of substances (e.g., water) into the hydrocarbon-bearing formation (104) or the reservoir (102) during injection operations, or the communication of monitoring devices (e.g., logging tools) into the hydrocarbon-bearing formation (104) or the reservoir (102) during monitoring operations (e.g., during in situ logging operations).
In some embodiments, during operation of the well system (106), the control system (126) collects and records wellhead data (140) for the well system (106). The wellhead data (140) may include, for example, a record of measurements of wellhead pressure (Pwh) (e.g., including flowing wellhead pressure), wellhead temperature (Twh) (e.g., including flowing wellhead temperature), wellhead production rate (Qwh) over some or all of the life of the well (106), and water cut data. In some embodiments, the measurements are recorded in real-time, and are available for review or use within seconds, minutes or hours of the condition being sensed (e.g., the measurements are available within 1 hour of the condition being sensed). In such an embodiment, the wellhead data (140) may be referred to as “real-time” wellhead data (140). Real-time wellhead data (140) may enable an operator of the well (106) to assess a relatively current state of the well system (106), and make real-time decisions regarding development of the well system (106) and the reservoir (102), such as on-demand adjustments in regulation of production flow from the well.
In some embodiments, the well sub-surface system (122) includes casing installed in the wellbore (120). For example, the wellbore (120) may have a cased portion and an uncased (or “open-hole”) portion. The cased portion may include a portion of the wellbore having casing (e.g., casing pipe and casing cement) disposed therein. The uncased portion may include a portion of the wellbore not having casing disposed therein. In some embodiments, the casing includes an annular casing that lines the wall of the wellbore (120) to define a central passage that provides a conduit for the transport of tools and substances through the wellbore (120). For example, the central passage may provide a conduit for lowering logging tools into the wellbore (12), a conduit for the flow of production (121) (e.g., oil and gas) from the reservoir (102) to the surface (108), or a conduit for the flow of injection substances (e.g., water) from the surface (108) into the hydrocarbon-bearing formation (104). In some embodiments, the well sub-surface system (122) includes production tubing installed in the wellbore (120). The production tubing may provide a conduit for the transport of tools and substances through the wellbore (120). The production tubing may, for example, be disposed inside casing. In such an embodiment, the production tubing may provide a conduit for some or all of the production (121) (e.g., oil and gas) passing through the wellbore (120) and the casing.
In some embodiments, the well surface system (124) includes a wellhead (13). The wellhead (130) may include a rigid structure installed at the “up-hole” end of the wellbore (120), at or near where the wellbore (120) terminates at the Earth's surface (108). The wellhead (130) may include structures for supporting (or “hanging”) casing and production tubing extending into the wellbore (120). Production (12) may flow through the wellhead (130), after exiting the wellbore (120) and the well sub-surface system (122), including, for example, the casing and the production tubing. In some embodiments, the well surface system (124) includes flow regulating devices that are operable to control the flow of substances into and out of the wellbore (12). For example, the well surface system (124) may include one or more production valves (132) that are operable to control the flow of production (134). For example, a production valve (132) may be fully opened to enable unrestricted flow of production (121) from the wellbore (120), the production valve (132) may be partially opened to partially restrict (or “throttle”) the flow of production (121) from the wellbore (120), and production valve (132) may be fully closed to fully restrict (or “block”) the flow of production (121) from the wellbore (120), and through the well surface system (124).
In some embodiments, the wellhead (130) includes a choke assembly. For example, the choke assembly may include hardware with functionality for opening and closing the fluid flow through pipes in the well system (106). Likewise, the choke assembly may include a pipe manifold that may lower the pressure of fluid traversing the wellhead. As such, the choke assembly may include set of high pressure valves and at least two chokes. These chokes may be fixed or adjustable or a mix of both. Redundancy may be provided so that if one choke has to be taken out of service, the flow can be directed through another choke. In some embodiments, pressure valves and chokes are communicatively coupled to the well control system (126). Accordingly, a well control system (126) may obtain wellhead data regarding the choke assembly as well as transmit one or more commands to components within the choke assembly in order to adjust one or more choke assembly parameters.
Keeping with
In some embodiments, the surface sensing system (134) includes a surface pressure sensor (136) operable to sense the pressure of production (151) flowing through the well surface system (124), after it exits the wellbore (120). The surface pressure sensor (136) may include, for example, a wellhead pressure sensor that senses a pressure of production (121) flowing through or otherwise located in the wellhead (130). In some embodiments, the surface sensing system (134) includes a surface temperature sensor (138) operable to sense the temperature of production (151) flowing through the well surface system (124), after it exits the wellbore (120). The surface temperature sensor (138) may include, for example, a wellhead temperature sensor that senses a temperature of production (121) flowing through or otherwise located in the wellhead (130), referred to as “wellhead temperature” (Twh). In some embodiments, the surface sensing system (134) includes a flow rate sensor (139) operable to sense the flow rate of production (151) flowing through the well surface system (124), after it exits the wellbore (120). The flow rate sensor (139) may include hardware that senses a flow rate of production (121) (Qwh) passing through the wellhead (130).
In some embodiments, the well system (106) includes a reservoir simulator (160). For example, the reservoir simulator (160) may include hardware and/or software with functionality for generating one or more reservoir models regarding the hydrocarbon-bearing formation (104) and/or performing one or more reservoir simulations. For example, the reservoir simulator (160) may store well logs and data regarding core samples for performing simulations. A reservoir simulator may further analyze the well log data, the core sample data, seismic data, and/or other types of data to generate and/or update the one or more reservoir models. While the reservoir simulator (160) is shown at a well site, embodiments are contemplated where reservoir simulators are located away from well sites. In some embodiments, the reservoir simulator (160) may include a computer system that is similar to the computer system (500) described below with regard to
A reservoir simulator may include functionality for solving well equations and reservoir equations separately, e.g., using Additive Schwartz methods. When the number of wells in a simulation is relatively small, computation time spent solving well equations may be a small fraction of the total computation time. However, in massive full-field simulations, where hundreds or thousands of wells are being simulated, the total computation time for solving well equations may increase considerably. This may be particularly true when a multi-segment well model is used as the number of unknown well parameters to be solved may be much larger than a conventional well model. As such, reservoir simulators may assign wells to computer processes in parallel computing tasks statically and/or dynamically. For example, at the beginning of a reservoir simulation, a well may be assigned to a single computer process that performs the computations necessary for this well. In some embodiments, placement of a well within a computer process may be independent of grid partitioning, e.g., whether the well is surrounded by fine-grid grid blocks or coarsened grid blocks. During a simulation, a computer process may access both grid data for a reservoir model and well data. As such, well assignment may affect such parallel communication patterns and thereby may influence reservoir simulation performance.
In some embodiments, well assignment for parallel computer processes may include the case where a number of wells being simulated is greater than the number of computer processes involved in a reservoir simulation. Thus, multiple wells may be assigned to one computer process operating within a parallel processing stage. As wells may not need to be solved at all times during a reservoir simulation, e.g., only when the wells are producing or injecting, a situation may occur where one computer process is solving equations for multiple wells while a production well assigned to another computer process is inactive causing the computer process to be idle (i.e., waiting for the other computer processes to finish in the parallel processing stage).
Turning to
In one or more embodiments of the invention, the buffer (204) may be implemented in hardware (i.e., circuitry), software, or any combination thereof. The buffer (204) is configured to store data generated and/or used by the reservoir simulation system (200). The data stored in the buffer (204) includes the coarse grid size (205), the water saturation at water front (206), the average water saturation (207), the critical water saturation (208), and the modified relative permeability curves (209).
The coarse grid size (205) is a dimension of the grid block that exceeds a predetermined threshold, such as one hundred meters or larger. The predetermined threshold is defined such that any grid size less than the predetermined threshold is sufficiently small where further reduction in the grid size does not result in any significant change (e.g., less than 5%) in the simulation result. Examples of the grid size (205) are described in reference to
The water saturation at water front (206) is the water saturation at an advancing and leading boundary of injected water movement in the reservoir or a grid cell of the reservoir model. An example of the water saturation at water front (206) is described in reference to
The average water (207) is a numerical average of the water saturation distribution behind the water front in a grid cell. An example of the average water saturation (207) is described in reference to
The critical water saturation (208) is an analytically generated threshold that is used as simulation criteria for determining water breakthrough between adjacent upstream and downstream grid blocks.
The modified relative permeability curves (209) are oil and water permeability curves that are modified based at least on the critical water saturation and are used by the numerical reservoir simulator to preserve pressure field solutions based on coarse grid size with respect to more accurate simulation solution based on a fine grid size.
In one or more embodiments of the invention, each of the analytical solution engine (201), relative permeability curve engine (202), and numerical solution engine (203) may be implemented in hardware (i.e., circuitry), software, firmware, or any combination thereof.
In one or more embodiments of the invention, the analytical solution engine (201) is configured to generate the water saturation at water front (206), the average water saturation (207), and the critical water saturation (208). In one or more embodiments, the analytical solution engine (201) generates the water saturation at water front (206) and the average water saturation (207) according to a Welge method, i.e., by applying the Welge equation to the fractional flow curve of the reservoir rock as porous media. In one or more embodiments, the analytical solution engine (201) generates the critical water saturation (208) by formulating and solving an empirical saturation equation that describes the water saturation distribution within the grid cell behind a water front.
In one or more embodiments disclosed herein, the relative permeability curve engine (202) is configured to modify the oil and water relative permeability curves so as to preserve pressure field solutions of the coarse grid reservoir simulation with respect to the more accurate solution of a fine grid reservoir simulation. In one or more embodiments, the relative permeability curve engine (202) modifies the oil and water relative permeability curves based at least on the critical water saturation.
In one or more embodiments disclosed herein, the numerical solution engine (203) is configured to perform reservoir simulation using a conventional numerical reservoir simulator. In particular, the conventional numerical reservoir simulator generates a simulation results by computing a single saturation value for each grid block instead of considering the saturation distribution within any grid block. Further, in the conventional reservoir simulation, the numerical reservoir simulator determines the water breakthrough between upstream and downstream grid cells by comparing the simulator computed water saturation and a connate water saturation, which is the inherent water saturation existing on the reservoir rock. In the hybrid method of reservoir simulation, the numerical reservoir simulator determines the water breakthrough between upstream and downstream grid cells by comparing the simulator computed water saturation and the analytically generated critical water saturation.
In one or more embodiments, the reservoir simulation system (200) performs the functionalities described above using the method described in reference to
Initially in Block 300, a coarse grid size (e.g., one hundred meters or larger) is selected for grid blocks in a reservoir model of a reservoir. In comparison, a fine grid size is a sufficiently small grid size such that further reduction in the grid size does not result in any significant change (e.g., less than 5%) in the simulation result. Generally, fine grid size is less than 50-meter on each side.
In Block 302, a water saturation at a water front within a grid block and an average water saturation of the grid block are computed based at least on a fractional flow curve of oil and water. In one or more embodiments, the water saturation at the water front within the grid block and the average water saturation of the grid block are computed by solving a Welge equation of the fractional flow curve based on a local boundary condition. An example of the Welge equation is described as Eq. (13) below. An example of solving a Welge equation of the fractional flow curve is described in reference to
In Block 304, a critical saturation is computed based at least on the the water saturation at the water front within the grid block and the average water saturation of the grid block. In one or more embodiments, an empirical saturation equation is formulated to describe the water saturation distribution in a partially water swept rock region behind the water front in the grid block. The empirical saturation equation includes at least one empirical parameter that is determined by applying the water saturation at the water front within the grid block and the average water saturation of the grid block to the empirical saturation equation. With the known empirical parameter, the empirical saturation equation is integrated, over the grid block based on the water front reaching a downstream boundary of the grid block, to compute a critical water saturation. An example of the empirical saturation equation and computing the critical water saturation is described in reference to
In Block 306, oil and water relative permeability curves of the reservoir model are modified within a saturation range. The saturation range is determined based at least on the critical saturation. In one or more embodiments, the modified oil and water relative permeability curves are used by the reservoir simulator for solving the reservoir simulator equations. An example of the reservoir simulator equations is described as Eq. (1) through Eq. (12) below. In one or more embodiments, modifying the oil and water relative permeability curves includes adding a front tail to the oil and water relative permeability curves within the saturation range. An example of adding the front tail is described in reference to
In Block 308, a set of reservoir simulator equations are solved to compute a water saturation distribution in the reservoir for a current time step. In one or more embodiments, solving the reservoir simulator equations includes computing a single water saturation value for each of the grid blocks of the reservoir model based on the coarse grid size. In one or more embodiments, solving the reservoir simulator equations includes determining water starting flowing into a neighboring downstream grid block when a simulator computed water saturation reaches the critical water saturation. An example set of the reservoir equations is described as Eq. (1) through Eq. (12) below.
In Block 310, a determination is made as to whether the simulation is complete. If the determination is positive, i.e., the simulation is complete, the method ends. If the determination is negative, i.e., the simulation is not complete, the time step is incremented (Block 312) before the method returns to the Block 308 to compute the water saturation distribution in the reservoir for a subsequent time step.
In one or more embodiments, water movement across the reservoir is simulated by computing the water saturation distribution for each of a sequence of time steps of the reservoir simulation. In one or more embodiments, a field operation (e.g., a field development operation, a drilling operation, a injection operation, a production operation, etc.) is performed based at least on the water saturation distribution and the water movement in the reservoir.
In reservoir simulation, full field models are often used to simulate long production history of hydrocarbon fields with hundreds of wells. Generally, coarse grid sizes (e.g., one hundred meters or larger) are used for large hydrocarbon fields. Using coarse grids (i.e., grids based on coarse grid sizes) causes the reservoir simulator to predict or otherwise indicate a fluid (e.g., water and/or gas) breakthrough at a grid block (e.g., at the wells) that is earlier than the true result. This phenomenon is known as the numerical dispersion, which is due to coarse grid sizes used by the reservoir simulator to perform the simulation.
Instead of using coarse grid sizes, finer grid sizes may be used to reduce numerical dispersion. Fine grid models are defined as having a sufficiently small grid size such that further reduction in the grid size does not result in any significant change (e.g., <5%) in the simulation result. As described above, fine grid models may use 50-meter grid block sizes or smaller. However, fine grid models require excessive and often impractical computation time. On the other hand, coarse grid models allow faster simulation to provide more opportunities to simulate a large number of alternative operating scenarios. The hybrid method described below combines the coarse grid numerical solution of the reservoir simulator with the analytical solution at the grid block level. The combination improves the accuracy of predicted fluid breakthrough times at wells to be close to the fine grid models with significantly reduced computation time.
In an oil reservoir, the water cut is the ratio of water flow compared to the total liquid flow. Water saturation (denoted as Sw) is the ratio of water volume to pore volume. Oil saturation is 1 (one) minus the water saturation. Permeability is a measure of ability for the rocks to transmit fluids, such as water or oil. Relative permeability is the ratio of effective permeability of a particular fluid at a particular saturation to absolute permeability of that fluid at total saturation. The relative permeability curve is the plot of relative permeability versus water saturation.
In fluid dynamics, the Buckley-Leverett (BL) equation is a conservation equation to model two-phase fluid flow in porous media. The BL equation may be solved to generate an analytical solution (referred to as the BL analytical solution) that estimates the rate at which an injected water front moves through a porous medium, such as an oil reservoir. The Buckley-Leverett equation is based on fractional flow theory with the assumptions that fluid flow is linear and horizontal, oil and water are both incompressible and immiscible, and gravity and capillary pressure effects are negligible. In the fractional flow theory, the immiscible fluid displacement process is described by the fractional flow curve, which is the plot of water cut (denoted as fw) in the two-phase fluid flow versus water saturation (denoted as Sw).
The hybrid method is demonstrated below to model a water injection problem into an oil reservoir using a conventional reservoir simulator with a coarse grid size, as well as a critical water saturation and modified relative permeability curves from the BL anlytical solution. The analytical solution at the grid block level of the hybrid method is based on the BL analytical solution within a small number (e.g., 2 or 3) of consecutive grid blocks. The hybrid method is based on the assumption that water will not flow into a downstream grid block until the water saturation at the water front (denoted as Swf) reaches the interface between the upstream and downstream grid blocks. In other words, the hybrid method considers the saturation as a distribution across the grid block instead of as a single value for the grid block. In particular, Swf is calculated based on the BL analytical solution as moving from the upstream boundary to the downstream boundary of the grid block. As the water front Swf reaches the downstream grid block boundary, water saturation behind the water front increases in the upstream direction. The water saturation distribution in the grid block is used to compute the average saturation of the grid block, referred to as the BL analytical solution based average saturation. In contrast, the reservoir simulator computes only a single value of the saturation for each grid block without considering the saturation distribution within the grid block. The single saturation value is then applied to the relative permeability curves to compute the water movement into the next grid block.
Generally, the BL analytical solution based average saturation is different from and more accurate than the simulator computed average saturation. Specifically, the simulator computed average saturation includes numerical dispersion while the BL analytical solution based average does not. Accordingly, the BL analytical solution generates more accurate result of computed water movement into the next grid block than the reservoir simulator. The hybrid method applies the BL analytical solution to correct the simulator computed average saturation and the oil-water relative permeability curves. This correction is performed once without being performed dynamically at every time step during the reservoir simulation. The corrected oil-water relative permeability curves are then used by the reservoir simulator to compute fluid breakthrough time at the wells.
In the hybrid method, an empirical saturation equation is used to describe the saturation distribution within a grid block and behind the water front. Initially, parameters of the empirical saturation equation are determined by the local boundary conditions and the Welge method. The Welge method is a method for predicting fluid transport in porous media as described in reference to
For the next step in the hybrid method, the average water saturation for the upstream grid blocks are calculated as critical water saturation (CWS, also denoted as Sw,crit) by integrating the empirical saturation equation within the grid block and behind the water front. Connate water saturation (denoted as Swc) is the amount of the water adsorbed on the surface of the rock grains or on the walls of the porous rock pores divided by the pore volume. In comparison, CWS is greater than the connate water saturation (Swc) in water relative permeability curves. The hybrid method assumes that no water will flow into the downstream grid block if the simulator computed grid block saturation is less than CWS. Throughout this disclosure, CWS and Sw,crit are used interchangeably. This is in contrast to the conventional reservoir simulator that assumes no water will flow into the downstream grid block if the simulator computed grid block saturation is less than the connate water saturation (Swc).
In conventional approaches, e.g., as described in a Society of Petroleum Engineers paper SPE-187991-MS, the water relative permeability curve is modified to start from Swc without modifying the oil relative permeability curve. In contrast, the hybrid method modifies the water relative permeability curve to start from the CWS to correct coarse grid fluid saturations. In addition, the oil relative permeability curve is also modified by the hybrid method to preserve the pressure field of the fine grid simulation. Specifically, the coarse grid pressure field is corrected to be similar to fine grid pressures. Based on the shape of the water relative permeability curve, the resulting oil relative permeability curve may be non-monotonically decreasing and may contain a local maximum. Resulting water and oil relative permeability curves resemble pseudo relative permeability functions, e.g., as described in a Society of Petroleum Engineers paper SPE-54589-MS. The oil and water relative permeability curves are modified only once at the input level of the reservoir simulator.
In the hybrid method, the reservoir simulator uses partial differential equations with constraints to describe the fluid flow in the porous media. For example, Eq. (1) below describes the oil flow and Eq. (2) described the water flow.
In Eq. (1) and Eq. (2), kx, ky and kz are the absolute rock permeability in x, y and z dimensions, Φo and Φw are oil and water potentials, μo and μw are oil and water viscosities, ρo and ρo are oil and water densities, ∅ is the rock porosity, So and Sw are oil and water saturation in the rock, krw (Sw) and kro(Sw) are water and oil relative permeabilities, and qo and qw are well production/injection rates.
Eq. (3) through Eq. (9) describe auxiliary relationships as constraints for Eq. (1) and Eq. (2).
In Eq. (4) through Eq. (9), po is the oil pressure, pw is the water pressure,
is the gravitational constant converted to practical units, z is the depth of the rock formation and zref is the reference depth, pcow is the oil/water capillary pressure, ƒ(sw) is the fractional flow curve, cr, co, cw are pore compressibility of the rock, oil and water, and T as a subscript indicates that relation is evaluated at constant temperature.
For a multi-dimensional flow such as three dimensions, Eq. (1) and Eq. (2) may be generalized to Eq. (10) below.
In Eq. (10), K is the tensor of rock permeability defined by Eq. (10A), ∇ is the divergence operator defined by (10B), {right arrow over (l)}, {right arrow over (J)}, {right arrow over (k)} are the unit vectors in x, y and z directions, δ(x, y, x, t) is the Dirac's delta function defined in (x, y, z) space which has integral of 1 and is zero anywhere in the domain except for the location (x, y, x) for a given time t, and the subscript j refers to fluid phase of oil or water.
When discretized in space and time, Eq. (1) and Eq. (2) are converted to Eq. (11) and Eq. (12) below.
In Eq. (11), j, k and n are defined by Eq. (11A) through Eq. (11C). As defined in Eq. (11A), j represents the fluid phase and fluid component since the oil phase and water phases are considered in this disclosure as being immiscible. As defined in Eq. (11B), k represents the grid block number, Nx is the number of discretization (i.e., grid blocks) in x direction, Ny is the number of grid blocks in y direction, and Nz is the number of grid blocks in z directions. As defined in Eq. (11C), n represents the old time step and NTS is the total number of time steps required to complete the simulation for the time interval (0, T) where T is the final simulation time. In this context, n+1 represents the next time stamp subsequent to the time stamp n within the simulation time interval (0, T).
In Eq. (12), kk,k
Further in Eq. (11), nf(k) is the number of faces of the grid block k. For example, nf(k)=2 (i.e., East and West faces) for a one dimensional grid, and nf(k)=6 for a three dimensional grid. In addition, λj is the fluid mobility which is defined as
for the fluid phase j, ρj is the density of fluid j, Φj is the fluid potential for phase j and defined by Eq. (4) and Eq. (5), δk is the Dirac's delta function that identifies the grid block k as including a fluid source (e.g., a well), qj,k is the well injection or production rate for phase j, and Vp,k is the pore volume of the grid block k, Vp,k=(ΔxΔyΔz∅)k.
Based on the initial condition prescribed, and given well rates, the reservoir simulator generates a numerical solution of Eq. (11) and Eq. (12) to predict the amount of water, oil, and phase pressures at a given location and time in the reservoir. Because Eq. (1) through Eq. (12) above describe conservation of oil and water mass, the numerical solution can be generated with a precision acceptable by the engineering standards such as pressure error within 0.5 psi and fluid saturation error less than 0.5 percent. However, as described above, numerical dispersion is known as an artifact of the grid block size and time step size selected for the numerical solution. For larger grid block sizes and time step sizes, the numerical dispersion results in stretching the moving fluid fronts. For example, the numerical solution of the reservoir simulation may show premature breakthrough of the injected fluids at producing wells than what is actually observed in the field. As a result, the placement planning of fluid separation plants (e.g., for gas or water) in the field is adversely effected.
In a conventional method based on the typical water relative permeability, water starts flowing from the grid block k to the next grid block k+1 when the water saturation Sw,k≥Swc under a non-zero pressure gradients applied to the grid blocks. To reduce the adverse effect of the numerical dispersion, as described in reference to
In this equation, krw(Sw), kro(Sw), μw, and μo denote relative permeability of water, relative permeability of oil, viscosity of water, and viscosity mobility of oil, respectively, and are input data for the simulator as a table or an equation.
In the Welge' s method, a tangent (432) to the fractional flow curve (431) is drawn from the connate water saturation (Swc) (433) to locate the tangential point (434). The x-coordinate of the tangential point (434) is determined as the water saturation at the front Swf (435). Eq. (13) below is the Welge equation which relates the average water saturation behind the front
In the hybrid method, the Welge equation is interpreted such as
is the slope of the fractional flow curve (431) at the tangent point (434) where the water saturation equals to Swf (434),
In reservoir simulation, the average water saturation
In the scenario shown in
In practice, the first scenario depicted in
In
In Eq. (14),
0≤
Eq. (14) has two unknown parameters to be determined, namely b and c. Eq. (14) satisfies the left boundary condition where at
x
The unknown parameters b and c can be determined from the following two equations Eq. (15) and Eq. (16).
In Eq. (15) and Eq. (16), Swf is the water saturation at the front and
In Eq. (17), kro denotes relative permeability of oil, krw denotes relative permeability of water, μw denotes viscosity of water, and μo denotes viscosity of oil.
The hybrid method solves the expression for the parameter c from Eq. (15) and substituting the expression in Eq. (16) to obtain a nonlinear equation for the unknown parameter b. The new equation involves integration. Integration in the expression is evaluated numerically during the iterations for the unknown parameter b. Parameter b can be solved by nonlinear iterations. After determining the parameters b and c, the water saturation distribution within the grid block is described by Eq. (14).
In
In
The hybrid method uses the
After selecting the new critical water saturation Sw,crit (473) based on the selected tail water saturation ΔSw,tail, the modified water relative permeability (krw,pseudo) curve (472) corresponds to Eq. (22) and Eq. (23) below.
Where the new exponent nwp is selected such that the front tail curve (472) is connected to the original water relative permeability curve (krw) (471) as a continuous curve with smooth derivatives.
Changing water and oil relative permeability curves as described above may change the computed pressure fields (e.g., po in Eq. (4) above) by the simulator, i.e., in Eq. (1)-Eq. (9). To correct computed pressure fields, the hybrid method further adjusts the water and oil relative permeability curves such that the total flux between the two adjacent grid blocks remains constant. Maintaining constant total flux is justified for constant fluid densities, and is a good approximation for oil water flow above the bubble point pressures.
Assuming that total mobility of the modified system is equal to the total mobility of the original water oil relative permeability system and using the rock relative permeability, total fluid mobility at a given water saturation at any point in the reservoir is preserved by the new pseudo relative permeability curves. In other words, Eq. (24) holds for obtaining the same pressure solution for any water and oil saturations.
Since the modified water relative permeability curve is redefined as the krw,pseudo curve using
In Eq. (25), the modified oil relative permeability (krw,pseudo) equals to the original oild relative mobility (krw) plus a correction term caused by the front tail curve (472) added to the water relative permeability curve (Krw) (471) such that the pressure field computed by the original water and oild relative permeability curves are preserved.
TABLE 1 shows reservoir and fluid data for an example one dimensional (1D) reservoir model of a reservoir having an area of 2400 ft×2400 ft with a thickness of 40 ft. The reservoir is represented as a 1D grid depicted in
Using the fluid data and relative permeability curves shown in
TABLE 2 shows four sets of example simulation results using different 1D grid sizes. The simulation result of the third case corresponds to a fine grid simulation where the grid block size is set to 24 ft along the length direction in
As shown in TABLE 2 and
As shown in TABLE 3 and
As shown in TABLE 4 and
As the number of grid blocks used in a numerical simulation increases, total simulation time used by the computer processor increases proportionally. As the size of grid blocks used in a numerical simulation decreases, total simulation time used by the computer processor also increases proportionally. Therefore, use of coarse grids in the simulation provides faster simulation (i.e., shorter simulation time) to allow testing many production and injection scenarios in a given computer run time period.
TABLE 5 summarizes the computation speed gain by using the hybrid method.
TABLE 6 shows three sets of example simulation results with reservoir heterogeneity included in the 3D model. Instead of assuming constant permeability and porosity throughout the reservoir, the 3D model includes permeability and porosity field by adding a normally distributed random noise to the reservoir data. Vertical permeability is assumed to be 1 percent of the horizontal permeability. In addition, heterogeneity in Kx and Ky is assumed to be 500 md with standard deviation equal to 50 md. The porosity is assumed to be a normal distribution with mean equal to 0.20 and standard deviation equal to 0.02 based on arithmetic average.
As shown in TABLE 6, the reservoir heterogeneity described above does not change the simulation result significant. Similar to a homogeneous reservoir model, the hybrid method yields water breakthrough time within 5 percent of the fine grid simulation model.
Embodiments may be implemented on a computing system. Any combination of mobile, desktop, server, router, switch, embedded device, or other types of hardware may be used. For example, as shown in
The computer processor(s) (502) may be an integrated circuit for processing instructions. For example, the computer processor(s) may be one or more cores or micro-cores of a processor. The computing system (500) may also include one or more input devices (510), such as a touchscreen, keyboard, mouse, microphone, touchpad, electronic pen, or any other type of input device.
The communication interface (512) may include an integrated circuit for connecting the computing system (500) to a network (not shown) (e.g., a local area network (LAN), a wide area network (WAN) such as the Internet, mobile network, or any other type of network) and/or to another device, such as another computing device.
Further, the computing system (500) may include one or more output devices (508), such as a screen (e.g., a liquid crystal display (LCD), a plasma display, touchscreen, cathode ray tube (CRT) monitor, projector, or other display device), a printer, external storage, or any other output device. One or more of the output devices may be the same or different from the input device(s). The input and output device(s) may be locally or remotely connected to the computer processor(s) (502), non-persistent storage (504), and persistent storage (506). Many different types of computing systems exist, and the aforementioned input and output device(s) may take other forms.
Software instructions in the form of computer readable program code to perform embodiments of the disclosure 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 one or more embodiments of the disclosure.
The computing system (500) in
Although not shown in
While the disclosure has been described with respect to 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 disclosure as disclosed herein. Accordingly, the scope of the disclosure should be limited only by the attached claims.
Although the preceding description has been described herein with reference to particular means, materials and embodiments, it is not intended to be limited to the particulars disclosed herein; rather, it extends to all functionally equivalent structures, methods and uses, such as are within the scope of the appended 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.