Enhanced two point flux approximation scheme for reservoir simulation
AssigneeSchlumberger Technology Corporation
InventorsTom Jonsthovel, Terry Wayne Stone
Life of this patent
Estimating the term…
Abstract
A method for performing a modified two point flux approximation scheme is disclosed. The method includes: obtaining a first pressure value for a first neighbor cell and a second pressure value for a second neighbor cell, where the first neighbor cell has a first value of a reservoir property and the second neighbor cell as a second value of the reservoir property; determining a first weight using the first pressure value and a second weight using the second pressure value; calculating a third value of the reservoir property as a weighted average of the first value and the second value; and applying the third value to the first neighbor cell.
Claims20
A method comprising:
- obtaining a plurality of field measurements;
- generating a digital reservoir model based on the plurality of field measurements and a gridding operation that assigns the plurality of field measurements to a plurality of cells defined for the digital reservoir model;
- executing, using the digital reservoir model, a plurality of simulations to generate a plurality of simulation results, wherein each of the plurality of simulations comprises a corresponding set of inputs that are different amongst the plurality of simulations, and wherein, for each simulation in the plurality of simulations, executing comprises:
- obtaining a first pressure value for a first neighbor cell of the plurality of cells and a second pressure value for a second neighbor cell of the plurality of cells, wherein the first neighbor cell has a first value of a reservoir property of the digital reservoir model and the second neighbor cell has a second value of the reservoir property;
- determining a first weight using the first pressure value and a second weight using the second pressure value;
- testing whether a difference between the first pressure value and the second pressure value satisfies a threshold,
- generating a simulation result of the plurality of simulation results by:
- responsive to the threshold being satisfied, calculating a third value of the reservoir property as a weighted average of the first value of the reservoir property and the second value of the reservoir property, and applying the third value of the reservoir property to the first neighbor cell;
- or
- responsive to the threshold failing to be satisfied, calculating a fourth value of the reservoir property using a two point flux approximation scheme, and applying the fourth value to the first neighbor cell;
- and
- selecting, from the corresponding set of inputs of the plurality of simulations, a selected set of inputs that correspond to a particular simulation result of the plurality of simulation results, wherein the particular simulation result matches one or more criterion, and wherein selecting is performed by an analyzer that takes, as input, at least the plurality of simulation results, and generates, as output, the selected set of inputs.
A non-transitory computer readable medium comprising computer readable program code which, when executed on a computer, performs a computer-implemented method comprising:
- obtaining a plurality of field measurements;
- generating a digital reservoir model based on the plurality of field measurements and a gridding operation that assigns the plurality of field measurements to a plurality of cells defined for the digital reservoir model;
- executing, using the digital reservoir model, a plurality of simulations to generate a plurality of simulation results, wherein each of the plurality of simulations comprises a corresponding set of inputs that are different amongst the plurality of simulations, and wherein, for each simulation in the plurality of simulations, executing comprises:
- obtaining a first pressure value for a first neighbor cell of the plurality of cells and a second pressure value for a second neighbor cell of the plurality of cells, wherein the first neighbor cell has a first value of a reservoir property of the digital reservoir model and the second neighbor cell has a second value of the reservoir property;
- determining a first weight using the first pressure value and a second weight using the second pressure value;
- testing whether a difference between the first pressure value and the second pressure value satisfies a threshold,
- generating a simulation result of the plurality of simulation results by:
- responsive to the threshold being satisfied, calculating a third value of the reservoir property as a weighted average of the first value of the reservoir property and the second value of the reservoir property, and applying the third value of the reservoir property to the first neighbor cell;
- or
- responsive to the threshold failing to be satisfied, calculating a fourth value of the reservoir property using a two point flux approximation scheme, and applying the fourth value to the first neighbor cell;
- and
- selecting, from the corresponding set of inputs of the plurality of simulations, a selected set of inputs that correspond to a particular simulation result of the plurality of simulation results, wherein the particular simulation result matches one or more criterion, and wherein selecting is performed by an analyzer that takes, as input, at least the plurality of simulation results, and generates, as output, the selected set of inputs.
A computer system comprising:
- a data repository for storing a plurality of field measurements;
- a computer processor;
- a simulator configured, when executed by the computer processor, to:
- obtain the plurality of field measurements;
- generate a digital reservoir model based on the plurality of field measurements and a gridding operation that assigns the plurality of field measurements to a plurality of cells defined for the digital reservoir model;
- execute, using the digital reservoir model, a plurality of simulations to generate a plurality of simulation results, wherein each of the plurality of simulations comprises a corresponding set of inputs that are different amongst the plurality of simulations, and wherein, for each simulation in the plurality of simulations, executing comprises:
- obtaining a first pressure value for a first neighbor cell of the plurality of cells and a second pressure value for a second neighbor cell of the plurality of cells, wherein the first neighbor cell has a first value of a reservoir property of the digital reservoir model and the second neighbor cell has a second value of the reservoir property;
- determining a first weight using the first pressure value and a second weight using the second pressure value;
- testing whether a difference between the first pressure value and the second pressure value satisfies a threshold, and
- generating a simulation result of the plurality of simulation results by:
- responsive to the threshold being satisfied, calculating a third value of the reservoir property as a weighted average of the first value of the reservoir property and the second value of the reservoir property, and applying the third value of the reservoir property to the first neighbor cell;
- or
- responsive to the threshold failing to be satisfied, calculating a fourth value of the reservoir property using a two point flux approximation scheme, and applying the fourth value to the first neighbor cell;
- and
- an analyzer configured, when executed by the processor, to select, from the corresponding set of inputs of the plurality of simulations, a selected set of inputs that correspond to a particular simulation result of the plurality of simulation results, wherein the particular simulation result matches one or more criterion, and wherein the analyzer takes, as input, at least the plurality of simulation results, and generates, as output, the selected set of inputs.
Dependencies are inferred from the claim text.