# US 8,788,252 B2 · Multi-well time-lapse nodal analysis of transient production systems

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,788,252 B2
- Document ID: US8788252B2
- Status: Granted
- Kind: B2
- Application number: 13/281,152
- Filed: 2011-10-25
- Published: 2012-04-26
- Granted: 2014-07-22
- Earliest claimed: 2010-10-26
- Assignees: Schlumberger Technology Corporation
- Applicants: Wentao Zhou; Raj Banerjee; Eduardo Proano; Ji Li; Yinli Wang; Peng Fang; Nelson Bolanos; R. K. Michael Thambynayagam; Gregory P. Grove; Jeffrey B. Spath
- Inventors: Wentao Zhou; Raj Banerjee; Eduardo Proano; Ji Li; Yinli Wang; Peng Fang; Nelson Bolanos; R. K. Michael Thambynayagam; Gregory P. Grove; Jeffrey B. Spath
- Web page: https://patentgrep.com/patent/US8788252B2

## CPC

- E21B 43/00: Methods or apparatus for obtaining oil, gas, water, soluble or meltable materials or a slurry of minerals from wells (applicable only to water E03B)
- E21B: EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS

## Abstract

A method, apparatus and program product utilize an analytical reservoir simulator to perform inflow simulation for a node during nodal analysis in a multi-well petroleum production system. By doing so, time-lapse nodal analysis may be performed of a transient production system in a multi-well context, often taking into account production history and the transient behavior of a reservoir system. Moreover, in some instances, an interference effect from different wells in a multi-well production system may be considered, and in some instances nodal analysis may be performed simultaneously for multiple wells. Multi-layer nodal analysis may also be performed in some instances to account for the pressure loss in a wellbore between multiple layers.

## Claims

### Claim 1

A method of performing nodal analysis for a multi-well petroleum production system comprising a plurality of wells coupled to a reservoir, the method comprising:
for a node in the multi-well petroleum production system:
simulating inflow for the node by performing reservoir simulation using a computer-implemented analytical reservoir simulator that predicts a flow of fluid through a porous media, wherein the reservoir simulation performed by the analytical reservoir simulator simulates inflow by simulating a transient behavior of the multi-well petroleum production system based at least in part on a production history for the multi-well petroleum production system; and
determining an operating point for the node based upon the reservoir simulation.

### Claim 2 (depends on 1)

The method of claim 1, wherein performing reservoir simulation includes determining a first plurality of points for an inflow curve associated with the node, wherein the method further comprises determining a second plurality of points for an outflow curve associated with the node, and wherein determining the operating point for the node includes determining the operating point based upon the first and second pluralities of points.

### Claim 3 (depends on 2)

The method of claim 2, wherein determining the operating point for the node includes determining the operating point as a point of intersection between the inflow curve and the outflow curve.

### Claim 4 (depends on 2)

The method of claim 2, wherein determining the second plurality of points includes performing pipeline simulation using a computer-implemented pipeline simulator to determine the second plurality of points.

### Claim 5 (depends on 2)

The method of claim 2, wherein performing reservoir simulation, determining the second plurality of points, and determining the operating point are performed for a first time step among a plurality of time steps, the method further comprising performing time-lapse nodal analysis for the node by performing reservoir simulation, determining an outflow curve, and determining an operating point for the node for each of the plurality of time steps.

### Claim 6 (depends on 5)

The method of claim 5, wherein performing time-lapse nodal analysis for the node includes determining a transient behavior of the multi-well petroleum production system over the plurality of time steps.

### Claim 7 (depends on 6)

The method of claim 6, wherein performing reservoir simulation comprises performing a plurality of reservoir simulations from a start of production using historical production rates, wherein each of the plurality of reservoir simulations uses a different assumed rate for the first time step.

### Claim 8 (depends on 6)

The method of claim 6, wherein performing reservoir simulation comprises performing a single reservoir simulation from a start of production using historical production rates for the reservoir and a sequence of sampling rates for the first time step.

### Claim 9 (depends on 5)

The method of claim 5, wherein the node is associated with a single well among a plurality of wells in the multi-well petroleum production system, and wherein performing reservoir simulation includes taking into account production of other wells in the multi-well petroleum production system during the reservoir simulation.

### Claim 10 (depends on 5)

The method of claim 5, wherein the node is associated with a single well among a plurality of wells in the multi-well petroleum production, and wherein performing reservoir simulation comprises concurrently performing multi-rate simulation on the plurality of wells.

### Claim 11 (depends on 10)

The method of claim 10, wherein concurrently performing multi-rate simulation of the plurality of wells includes, for each of the plurality of wells, subtracting an interference effect from other wells among the plurality of wells.

### Claim 12 (depends on 11)

The method of claim 11, wherein subtracting the interference effect includes generating a plurality of clean inflow curves, the method further comprising generating a plurality of actual rates for the plurality of wells using the clean inflow curves and outflow curves associated with each of the plurality of wells, using the plurality of actual rates to establish a plurality of equations for the plurality of wells, and solving the plurality of equations using Newton's method.

### Claim 13 (depends on 1)

The method of claim 1, further comprising performing multi-layer nodal analysis by performing outflow simulation for each of a plurality of sections for a wellbore associated with a well in the multi-well petroleum production system to determine wellbore pressure loss for each of a plurality of layers, generating a plurality of equations representing inflow and outflow at each of the plurality of layers, and solving the plurality of equations.

### Claim 14 (depends on 1)

The method of claim 1, wherein performing reservoir simulation includes generating an inflow performance relation (IPR) curve for the node.

### Claim 15 (depends on 1)

The method of claim 1, wherein the operating point comprises a solution of rate and bottom-hole pressure (BHP) for a given wellhead pressure (WHP).

### Claim 16 (depends on 1)

The method of claim 1, wherein the node is associated with a gas well with multi-stage transverse fractures, and wherein the method further comprises performing time-lapse nodal analysis using the analytical reservoir simulator to model multi-phase fluid flow from the reservoir, through the multi-stage transverse fractures, into a wellbore of the gas well and to a wellhead of the gas well and predict a transient production of the gas well over a period of time.

### Claim 17 (depends on 1)

The method of claim 1, wherein the node is associated with a blown out offshore well, wherein the reservoir is a multi-layer reservoir, and wherein the method further comprises performing time-lapse nodal analysis using the analytical reservoir simulator to model transient fluid flow from the multi-layer reservoir to a sea floor and predict a spill rate for the blown out well over a period of time.

### Claim 18

An apparatus, comprising:
a processor; and
program code configured upon execution by the processor to perform nodal analysis for a multi-well petroleum production system comprising a plurality of wells coupled to a reservoir, wherein the program code is configured to, for a node in the multi-well petroleum production system, simulate inflow for the node by performing reservoir simulation using an analytical reservoir simulator that predicts a flow of fluid through a porous media, and determine an operating point for the node based upon the reservoir simulation, wherein the reservoir simulation performed by the analytical reservoir simulator simulates inflow by simulating a transient behavior of the multi-well petroleum production system based at least in part on production history for the multi-well petroleum production system.

### Claim 19 (depends on 18)

The apparatus of claim 18, wherein the program code is configured to perform reservoir simulation by determining a first plurality of points for an inflow curve associated with the node, wherein the program code is configured to perform pipeline simulation using a pipeline simulator to determine a second plurality of points for an outflow curve associated with the node, wherein the program code is configured to determine the operating point for the node based upon the first and second pluralities of points, wherein the program code is configured to perform time-lapse nodal analysis for the node by performing reservoir simulation, performing pipeline simulation and determining an operating point for each of a plurality of time steps.

### Claim 20 (depends on 18)

The apparatus of claim 18, wherein the node is associated with a single well among a plurality of wells in the multi-well petroleum production system, and wherein the program code is configured to perform reservoir simulation by concurrently performing multi-rate simulation on the plurality of wells.

### Claim 21 (depends on 18)

The apparatus of claim 18, wherein the program code is further configured to perform multi-layer nodal analysis by performing outflow simulation for each of a plurality of sections for a wellbore associated with a well in the multi-well petroleum production system to determine wellbore pressure loss for each of a plurality of layers, generating a plurality of equations representing inflow and outflow at each of the plurality of layers, and solving the plurality of equations.

### Claim 22

A program product, comprising:
a computer readable storage medium; and
program code stored on the computer readable storage medium and configured upon execution to perform nodal analysis for a multi-well petroleum production system comprising a plurality of wells coupled to a reservoir, wherein the program code is configured to, for a node in the multi-well petroleum production system, simulate inflow for the node by performing reservoir simulation using an analytical reservoir simulator that predicts a flow of fluid through a porous media, and determine an operating point for the node based upon the reservoir simulation, wherein the reservoir simulation performed by the analytical reservoir simulator simulates inflow by simulating a transient behavior of the multi-well petroleum production system based at least in part on production history for the multi-well petroleum production system.
