Note: Descriptions are shown in the official language in which they were submitted.
1
SIMULATING FLUID PRODUCTION USING A RESERVOIR MODEL AND A
TUBING MODEL
Technical Field
[0001] The present disclosure relates generally to methods and devices for
use with well systems. More specifically, but not by way of limitation, this
disclosure
relates to simulating fluid production in a well system using a reservoir
model and a
tubing model.
Background
[0002] A well system can include multiple wellbores drilled through a
subterranean formation. The well system can be used to produce fluid, such as
oil
or gas. The fluid produced by the well system can be referred to as production
fluid.
Each of the wellbores can contribute to the total volume of production fluid
collectively produced by the well system. Some well operators may wish to
determine the amount of fluid that each wellbore individually contributed to
the total
volume of production fluid produced by the well system. This process can be
referred to as production allocation (or production back allocation).
[0003] In some cases, well systems incorporate physical meters or virtual
meters for use in production allocation. Each wellbore can have a designated
meter
for determining how much fluid the wellbore produced at a given instant in
time. But
these meters can be expensive, inaccurate, difficult to configure, and
difficult to
maintain. In other cases, well-system operators may perform well tests to
determine
the amount of fluid produced by each wellbore at a given instant in time. But
a well
test involves personnel physically testing an individual wellbore to determine
how
much fluid is being produced by the wellbore. This makes well tests expensive,
labor intensive, and time consuming, often resulting in well tests being
performed
infrequently (e.g., once every six months or once a year). Also, the results
of a well
test can become quickly outdated because the characteristics of a wellbore
typically
vary after the well test is performed. For example, after a well test has been
performed for a wellbore, the pressure in the wellbore may dramatically
decrease,
resulting in less fluid being produced from the wellbore and the results of
the well
test becoming outdated. But a well operator may not become aware of these
Date Recue/Date Received 2021-09-01
2
changes until the next well test (which can be months later), and may rely on
the
outdated well-test results in the interim period.
Summary of the Invention
[0004] Certain aspects and features of the present disclosure relate to
simulating fluid production in a well system using a reservoir model and a
tubing
model. For example, a computing device can execute the reservoir model to
simulate a hydrocarbon reservoir in a subterranean formation. The reservoir
model
can simulate various aspects of the hydrocarbon reservoir, such as the
pressure and
saturation levels in the hydrocarbon reservoir. The computing device can then
use
information generated by the reservoir model to create the tubing model. For
example, the computing device can use the pressure and saturation levels from
the
reservoir model to build the tubing model. The tubing model can simulate
various
aspects of a tubing string (or other well tool) extending through a wellbore
in the
subterranean formation toward the hydrocarbon reservoir. After creating the
tubing
model, the computing device can use the tubing model to determine an estimated
amount of fluid produced by the wellbore. For example, the computing device
can
use the tubing model to simulate fluid production from the wellbore over a
predefined
time interval, such as a one-month interval. After determining the estimated
amount
of fluid produced by the wellbore, the computing device can use the estimated
amount of fluid to (i) perform production allocation, (ii) control the
operation of a well
tool in the wellbore, or (iii) perform another operation. This can enable a
well
operator to perform production allocation with greater efficiency and accuracy
than
other approaches. This may also enable fluid production to be controlled in a
partially or fully automated manner.
[0005] The reservoir model can be tuned through history matching. History
matching can involve adjusting the reservoir model's properties to match how a
hydrocarbon reservoir actually performed in the past using real data for the
hydrocarbon reservoir. For example, history matching can involve adjusting the
model's properties to match historical production data for the hydrocarbon
reservoir.
The reservoir model can be tuned through history matching when the reservoir
model is initially created and/or periodically over time. For example, the
reservoir
model can be initially tuned when the reservoir is initially created and then
further
tuned each time additional real data or additional simulated data is obtained
for the
Date Recue/Date Received 2021-09-01
3
hydrocarbon reservoir.
[0006] The tubing model can be tuned using well-test results. This can be a
form of model validation, in which the tubing model is adjusted such that a
tubing-
model estimate of the amount of fluid produced by the wellbore matches the
well-test
result. For example, if the well-test result indicates that a wellbore
produced 50 Mscf
(thousand standard cubic feet) of oil, 0 barrels (bbl) of water, and 5 Mscf of
gas on a
particular date, one or more parameters of the tubing model can be adjusted
until it
indicates that the wellbore produced 50 Mscf of oil, 0 bbl of water, and 5
Mscf of gas.
[0007] In some examples, an output from the reservoir model is used to tune
the tubing model, and an output of the tubing model is used to tune the
reservoir
model. This can create a feedback loop between the reservoir model and the
tubing
model, whereby (i) the reservoir model can be tuned based on historical data,
outputs from the tubing model, or both of these; and (ii) the tubing model can
be
tuned based on well-test results, outputs from the reservoir model, or both of
these.
The feedback loop can result in a more accurate and realistic models (e.g.,
reservoir
and tubing models) than other techniques, thereby enabling the well system to
be
simulated with greater precision than other techniques. This can enable a well
operator to obtain, for example, better fluid-production estimates using the
models,
which can then be used in a variety of contexts, such as in production
allocation.
Brief Description of the Drawings
[0008] FIG. 1 is a cross-sectional side view of an example of a well system
according to some aspects.
[0009] FIG. 2 is a cross-sectional side view of an example of a wellbore in
a
well system according to some aspects.
[0010] FIG. 3 is a block diagram of an example of a computing device for
simulating fluid production from a wellbore using a reservoir model and a
tubing
model according to some aspects.
[0011] FIG. 4 is a flow chart of an example of a process for simulating
fluid
production using a reservoir model and a tubing model according to some
aspects.
Detailed Description
[0012] These illustrative examples are given to introduce the reader to the
general subject matter discussed here and are not intended to limit the scope
of the
Date Recue/Date Received 2021-09-01
4
disclosed concepts. The following sections describe various additional
features and
examples with reference to the drawings in which like numerals indicate like
elements, and directional descriptions are used to describe the illustrative
aspects
but, like the illustrative aspects, should not be used to limit the present
disclosure.
[0013] FIG. 1 is a cross-sectional side view of an example of a well system
100 according to some aspects. The well system 100 includes multiple wellbores
102a-h drilled through a subterranean formation 104. Although this example
shows
eight wellbores 102a-h, the well system 100 can include any number and
configuration of wellbores. The wellbores 102a-h extend from the well surface
108
into strata 106a-c of the subterranean formation 104. The strata 106a-c can
include
different materials (e.g., rock, soil, oil, water, or gas) and vary in
thickness and
shape.
[0014] Some or all of the wellbores 102a-h can include well tools, such
well
tools 110a-b. Examples of the well tools can include drilling tools, sensors,
logging
tools, fluid-flow control devices, tubing strings, or any combination of
these. The well
tools may measure various characteristics of the wellbores 102a-h, the
subterranean
formation 104, or both. For example, well tool 110a can measure a pressure,
temperature, saturation, or other characteristic of the wellbore 102a, the
subterranean formation 104, or both.
[0015] The well tools 110a-h can electronically communicate information
(e.g.,
measurements) to a computing device 112, which can be positioned onsite or
offsite.
The well tools can electrically communicate with the computing device 112 via
a
wired or wireless interface, and may electronically communicate with the
computing
device 112 directly or indirectly, such as over the Internet or another
network.
[0016] The wellbores 110a-h can produce fluid, such as oil, water, or gas.
The fluid produced by some or all of the wellbores 110a-h can be communicated
from the wellbores 110a-h into a central tank, from which the fluid may be
distributed
(e.g., to one or more customers). For example, as shown in FIG. 2, wellbore
102a
can include a well tool 110a that, in this example, includes a tubing string.
One end
of the tubing string can be coupled to a surface pipeline for communicating
fluid to a
tank 210. Another end of the tubing string can extend from the well surface
108
toward a hydrocarbon reservoir 206 in the subterranean formation 104.
Perforations
208 in a wall of the wellbore 102a can enable fluid to flow from the
hydrocarbon
reservoir 206 into the tubing string. The fluid can then flow up the tubing
string and
Date Recue/Date Received 2021-09-01
5
into the tank 210. A sealing device 204, such as a packer, can prevent the
fluid from
the hydrocarbon reservoir 206 from flowing into an annulus area 202 between
the
tubing string and the wall of the wellbore 102a. Some or all of the wellbores
110a-h
of FIG. 1 can be configured in this manner such that they communicate fluid to
the
same tank 210. But this can make it challenging to determine the amount of
fluid
that each of the respective wellbores 110a-h contributed to the total volume
of fluid in
the tank 210.
[0017] Some examples of the present disclosure can overcome one or more
of the abovementioned issues by simulating fluid production from a wellbore
using a
reservoir model and a tubing model implemented on the computing device 112.
This
is described in greater detail below with respect to FIGS. 3-4.
[0018] FIG. 3 is a block diagram of an example of the computing device 112
for simulating fluid production from a wellbore using a reservoir model and a
tubing
model according to some aspects. The computing device 112 can include a
processing device 304, a bus 306, a memory device 308, a user input device
316, a
display device 318, and a communication interface 320. In some examples, some
or
all of the components shown in FIG. 3 can be integrated into a single
structure, such
as a single housing. In other examples, some or all of the components shown in
FIG. 3 can be distributed (e.g., in separate housings) and in electrical
communication
with each other.
[0019] The processing device 304 can execute one or more operations for
simulating fluid production using a reservoir model and a tubing model. The
processing device 304 can execute instructions stored in the memory device 308
to
perform the operations. The processing device 304 can include one processing
device or multiple processing devices. Non-limiting examples of the processing
device 304 include a Field-Programmable Gate Array ("FPGA"), an application-
specific integrated circuit ("ASIC"), a microprocessing device, etc.
[0020] The processing device 304 can be communicatively coupled to the
memory device 308 via the bus 306. The non-volatile memory device 308 may
include any type of memory device that retains stored information when powered
off.
Non-limiting examples of the memory device 308 include electrically erasable
and
programmable read-only memory ("EEPROM"), flash memory, or any other type of
non-volatile memory. In some examples, at least some of the memory device 308
can include a medium from which the processing device 304 can read
instructions.
Date Recue/Date Received 2021-09-01
6
A computer-readable medium can include electronic, optical, magnetic, or other
storage devices capable of providing the processing device 304 with computer-
readable instructions or other program code. Non-limiting examples of a
computer-
readable medium include (but are not limited to) magnetic disk(s), memory
chip(s),
read-only memory (ROM), random-access memory ("RAM"), an ASIC, a configured
processing device, optical storage, or any other medium from which a computer
processing device can read instructions. The instructions can include
processing
device-specific instructions generated by a compiler or an interpreter from
code
written in any suitable computer-programming language, including, for example,
C,
C++, C#, etc.
[0021] The memory device 308 may include a reservoir model 310. The
reservoir model 310 can simulate a hydrocarbon reservoir in a subterranean
formation. For example, the reservoir model 310 can simulate the hydrocarbon
reservoir 206 of FIG. 2. This can include simulating the past, present, or
future
behavior of the hydrocarbon reservoir. In some examples, the reservoir model
310
can simulate various properties related to the reservoir, such as subterranean-
formation permeability, relative permeability, fluid saturation, reservoir
pressure,
reservoir temperature, and reservoir fluid properties. Additionally or
alternatively, the
reservoir model 310 can simulate various production-performance properties of
the
reservoir, such as multiphase flow rates, cumulative multiphase volumes, or
both.
[0022] In some examples, the memory device 308 can include a tubing model
312. The tubing model 312 can simulate a tubing string extending through a
wellbore in a subterranean formation toward a hydrocarbon reservoir. For
example,
the tubing model 312 can simulate the well tool 110a of FIG. 2. This can
include
simulating the past, present, or future behavior of the tubing string. In some
examples, the tubing model 312 can simulate various properties related to the
tubing
string, such as fluid flow through the tubing string or a pressure
differential across
the tubing string.
[0023] In some examples, the memory device 308 can include historical data
314. The historical data 314 can include information related to how a
hydrocarbon
reservoir performed in the past. For example, the historical data 314 can
include
past fluid-production properties associated with the hydrocarbon reservoir.
The
historical data 314 can be used for performing history matching, which can
include
adjusting a model's properties to match how a hydrocarbon reservoir actually
Date Recue/Date Received 2021-09-01
7
performed in the past, as described in greater detail below with respect to
FIG. 4.
[0024] The
computing device 112 can include a user input device 316. The
user input device 316 can represent one or more components used to input data.
Examples of the user input device 316 can include a keyboard, mouse, touchpad,
button, or touch-screen display, etc.
[0025] The
computing device 112 can include a display device 318. The
display device 318 can represent one or more components used to output data.
Examples of the display device 318 can include a liquid-crystal display (LCD),
a
television, a computer monitor, a touch-screen display, etc. In some examples,
the
user input device 316 and the display device 318 can be a single device, such
as a
touch-screen display.
[0026] The
computing device 112 can include a communication interface 320.
The communication interface 320 can represent one or more components that
facilitate a network connection or otherwise facilitate electronic
communication
between electronic devices. Examples
include, but are not limited to, wired
interfaces such as Ethernet, USB, IEEE 1394, and/or wireless interfaces such
as
IEEE 802.11, Bluetooth, near-field communication (NFC) interfaces, RFID
interfaces,
or radio interfaces for accessing cellular telephone networks (e.g.,
transceiver/antenna for accessing a CDMA, GSM, UMTS, or other mobile
communications network).
[0027] In some
examples, the computing device 112 can perform one or more
of the steps shown in FIG. 4 to simulate fluid production in a well system. In
other
examples, the computing device 112 can perform more steps, fewer steps, or a
different combination of the steps shown in FIG. 4. The steps below are
described
with reference to the components discussed above.
[0028] In block
402, a processing device 304 generates a reservoir model
310. For example, the processing device 304 can generate the reservoir model
310
by performing numerical analysis on one or more equations related to the
behavior
of a hydrocarbon reservoir. Numerical analysis can include an iterative
approach for
obtaining approximate solutions to one or more equations. For example, the
processing device 304 can solve a system of equations related to the behavior
of a
hydrocarbon reservoir to determine values for one or more variables in the
system of
equations. The processing device 304 may solve the system of equations using
numerical analysis or another approach. The processing device 304 may then use
Date Recue/Date Received 2021-09-01
8
the values for the variables to generate the reservoir model 310. Any number
and
combination of techniques can be used to generate the reservoir model 310.
[0029] In block 404, the processing device 304 determines if historical
data
314 has been received. The historical data 314 can be, for example, historical
production data indicating hydrocarbon production from a reservoir. The
historical
data 314 can be received from another computing device, a well tool, a sensor,
a
user input device, or any combination of these. For example, the processing
device
304 can receive the historical data 314 as user input via a user input device.
As
another example, the processing device 304 can receive the historical data 314
from
a remote database or a remote computing device.
[0030] If the processing device 304 determines that historical data 314 has
been received, the process can proceed to block 406 where the processing
device
304 tunes the reservoir model 310 based on the historical data. For example,
the
processing device 304 can tune the reservoir model 310 by performing history
matching using the historical data 314. This can involve adjusting one or more
properties of the reservoir model 310 to match one or more parameters in the
historical data. As a specific example, if the historical data 314 indicates
that a
wellbore produced 100 bbl of oil, 5 bbl of water, and 0 Mscf of gas on a
particular
date, the processing device 304 can adjust one or more properties of the
reservoir
model 310 until the reservoir model 310 indicates that the wellbore produced
100 bbl
of oil, 5 bbl of water, and 0 Mscf of gas on the particular date.
[0031] In some examples, the processing device 304 can iterate the steps of
blocks 404-406 each time the processing device 304 receives new historical
data
314, which may be at multiple points during the process of FIG. 4. This can
result in
the reservoir model 310 repeatedly being updated as new historical data
becomes
available, which may increase the accuracy of the reservoir model 310.
[0032] In block 408, the processing device 304 determines pressure data,
saturation data, or both using the reservoir model 310. The pressure data can
include estimates of one or more pressures in the hydrocarbon reservoir. For
example, the pressure data can includes multiple estimates of pressure in the
reservoir over a predefined time period, such as a week or a month. The
saturation
data can include estimates of one or more saturation levels associated with
the
hydrocarbon reservoir. For example, the saturation data can include multiple
Date Recue/Date Received 2021-09-01
9
estimates of fluid saturation in the hydrocarbon reservoir over a predefined
time
period, such as a week or a month.
[0033] In some examples, the processing device 304 can receive the
pressure
data and saturation data as an output from the reservoir model 310. In other
examples, the processing device 304 can receive the pressure data and
saturation
data from a remote computing device, which may have the reservoir model 310.
In
another example, the processing device 304 can obtain the pressure data and
saturation data from a remote database, which may store the pressure data and
saturation data (which, in turn, may be generated by the reservoir model 310).
Any
number and combination of the abovementioned techniques can be used to
determine the pressure data, the saturation data, or both.
[0034] In block 410, the processing device 304 generates a tubing model
based on the pressure data, the saturation data, or both. In some examples,
the
tubing model 312 can be a vertical-lift-performance model, an inflow
performance
relationship model (IPR), or a combination of these. The processing device 304
can
generate the tubing model 312 using any number and combination of techniques.
One example technique for generating the tubing model 312 includes nodal
analysis.
Nodal analysis can involve dividing up a wellbore into multiple sections (or
"nodes")
and determining differences (e.g., pressure differences) between adjacent
sections
of the wellbore. The processing device 304 can perform the nodal analysis
using the
pressure data, saturation data, or both from the reservoir model 310. For
example,
the processing device 304 can select a hydrocarbon reservoir as a starting
node (or
ending node) when performing nodal analysis. The processing device 304 can use
the pressure data and the saturation data from the reservoir model 310 to
define the
pressure characteristics and saturation characteristics, respectively, for the
starting
node. The processing device 304 may then perform nodal analysis using these
characteristics of the starting node.
[0035] In block 412, the processing device 304 determines if a well-test
result
has been received. The well-test result can include, for example, a pressure
in the
wellbore, a temperature in the wellbore, a volume of fluid produced by the
wellbore,
or any combination of these. If the fluid produced by the wellbore is a
multiphase
fluid, the well-test result can additionally or alternatively include the
amount of each
fluid phase that was produced by the wellbore. The well-test result may
additionally
or alternatively indicate other properties associated with the wellbore.
Date Recue/Date Received 2021-09-01
10
[0036] In some examples, the processing device 304 can receive the well-
test
result from another computing device, a well tool, a sensor, a user input
device, or
any combination of these. For example, the processing device 304 can receive
the
well-test result as user input via a user input device. As another example,
the
processing device 304 can receive the well-test result from a remote database
or a
remote computing device.
[0037] If the processing device 304 determines that a well-test result has
been
received, the process can continue to block 414 where the processing device
304
tunes the tubing model 312 based on the well-test result. This can involve
adjusting
one or more properties of the tubing model 312 to match one or more parameters
in
the well-test result. As a specific example, if the well-test result indicates
that a
wellbore produced 50 Mscf of oil, 10 bbl of water, and 5 Mscf of gas on a
particular
date, the processing device 304 can adjust one or more properties of the
tubing
model 312 until the tubing model 312 indicates that the wellbore produced 50
Mscf of
oil, 10 bbl of water, and 5 Mscf of gas on the particular date. Thus, tuning
the tubing
model 312 can involve model validation, in which the tubing model 312 is
adjusted
such that a tubing-model estimate of the amount of fluid produced by the
wellbore
matches the well-test result.
[0038] In some examples, the processing device 304 can iterate the steps of
blocks 412-414 each time the processing device 304 receives a new well-test
result,
which may be at multiple points during the process of FIG. 4. This can result
in the
tubing model 312 repeatedly being updated as new well-test results become
available (e.g., once every few months), which may increase the accuracy of
the
tubing model 312.
[0039] In block 416, the processing device 304 determines an estimated
amount of fluid produced by a wellbore using the tubing model 312. If the
fluid is a
multiphase fluid, the processing device 304 can determine the amount of each
fluid
phase produced by the wellbore using the tubing model 312. The estimated
amount
of fluid can include a single value for a single date (e.g., a specific day)
or multiple
values for multiple dates over the course of a predetermined time period. For
example, the tubing model 312 can forecast the amount of fluid that will be
produced
by the wellbore over a one-month time period at daily intervals. The tubing
model
312 can then output 28-31 values (depending on the month) indicating the
estimated
amount of fluid produced by the wellbore for each day of the month.
Date Recue/Date Received 2021-09-01
11
[0040] In block 418, the processing device 304 receives an indication of a
total
volume of fluid produced by a well system that includes the wellbore. This can
be an
accurate representation of the total volume of fluid actually produced by the
well
system. For example, if the wellbore is wellbore 102a of FIG. 1, the
processing
device 304 can receive an indication of the total volume of fluid produced by
all the
wellbores 102a-h in the well system 100. The processing device 304 can receive
the
indication of the total volume of fluid produced by the well system from
another
computing device, a sensor (e.g., in a tank, such as tank 210), or a user
input
device. For example, the processing device 304 can receive the indication as
user
input via a user input device. As another example, the processing device 304
can
receive the indication from a remote database or a remote computing device. In
some examples, the total volume of fluid produced by the well system can be
determined at a sales point.
[0041] In block 420, the processing device 304 determines an amount of
fluid
that the wellbore contributed to the total volume of fluid produced by the
well system.
For example, the processing device 304 can divide the estimated amount of
fluid
produced by the wellbore (from block 416) by the total volume of fluid
produced by
the well system (from block 418) to determine what percentage of fluid the
wellbore
contributed to the total volume of fluid produced by the well system. The
processing
device 304 can use any number and combination of techniques to determine the
amount of fluid that the wellbore contributed to the total volume of fluid
produced by
the well system.
[0042] In some examples, the amount of fluid that the wellbore contributed
to
the total volume of fluid produced by the well system can be used to tune the
reservoir model 310. Tuning the reservoir model 310 in this manner can result
in an
updated version of the reservoir model 310. The updated version of the
reservoir
model can then produce updated pressure data, saturation data, or both. In
some
examples, the updated pressure data, saturation data, or both can then be used
to
further tune the tubing model 312. This can create a feedback loop in which an
output from the reservoir model 310 is used to tune the tubing model 312, and
information derived from the tubing model 312 is used to tune the reservoir
model
310. In one particular example, the reservoir model 310 may depend on fluid-
production characteristics of the wellbore. So, the amount of fluid that the
wellbore
contributed to the total volume of fluid produced by the well system can be
used to
Date Recue/Date Received 2021-09-01
12
further tune the reservoir model 310. This can result in an updated version of
the
reservoir model 310, which can be used to further tune the tubing model 312.
[0043] Some or all of the above steps can iterate, such that (i) the
reservoir
model 310 is repeatedly updated based on new historical data and information
from
the tubing model 312, and (ii) the tubing model 312 is repeatedly updated
based on
new well-test results and information from the reservoir model 310. This
feedback
loop can result in a more accurate and realistic models (e.g., reservoir and
tubing
models) than other techniques, thereby enabling the well system to be
simulated
with greater precision than other techniques. This can enable a well operator
to
obtain, for example, better fluid-production estimates using the models, which
can
then be used in a variety of contexts, such as in production allocation.
[0044] In block 422, the processing device 304 performs an operation based
on (i) the estimated amount of fluid produced by the wellbore (from block
416), (ii)
the amount of fluid that the wellbore contributed to the total volume of fluid
produced
by the well system (from block 420), or (iii) both of these. Examples of the
operation
can include updating a visual simulation, transmitting an electronic
communication,
adjusting an operational setting of a well tool, or any combination of these.
The
processing device 304 can perform any number and combination of operations
based on the estimated amount of fluid produced by the wellbore, the amount of
fluid
that the wellbore contributed to the total volume of fluid produced by the
well system,
or both.
[0045] For example, the operation can include updating a visual simulation
(e.g., output on display device 318) associated with the well system based on
the
estimated amount of fluid produced by the wellbore, the amount of fluid that
the
wellbore contributed to the total volume of fluid produced by the well system,
or both.
The visual simulation can visually represent the wellbore, the well system, or
both,
and may visually indicate fluid flow through the wellbore. The visual
simulation may
enable a well operator to quickly and easily assess the performance of the
wellbore
or well system for problems or hazards.
[0046] As another example, the operation can include transmitting an
electronic communication to a remote computing device based on the estimated
amount of fluid produced by the wellbore, the amount of fluid that the
wellbore
contributed to the total volume of fluid produced by the well system, or both.
The
electronic communication may indicate the estimated amount of fluid produced
by
Date Recue/Date Received 2021-09-01
13
the wellbore, the amount of fluid that the wellbore contributed to the total
volume of
fluid produced by the well system, or both. The remote computing device can
receive the electronic communication and responsively perform another
operation,
such as adjusting a fluid-flow control device (e.g., a valve) to increase or
reduce fluid
flow through the wellbore.
[0047] As another example, the operation can include adjusting an
operational
setting of a well tool based on the estimated amount of fluid produced by the
wellbore, the amount of fluid that the wellbore contributed to the total
volume of fluid
produced by the well system, or both. The operational setting can be a
programmable setting or a physical property of the well tool. In some
examples,
adjusting the operational setting can include causing the well tool to
physically move
(e.g., between at least two positions), such as by opening or closing a valve,
adjusting a choke valve, inflating or deflating a packer, changing shape,
bending,
moving uphole or down hole, or any combination of these. As a particular
example in
which the well tool includes a production valve, the operational setting of
the
production valve can be adjusted to change the amount of fluid produced by the
wellbore, such as to increase or decrease the amount of fluid produced by the
wellbore. By adjusting an operational setting of a well tool based on the
results of
one or more steps in FIG. 4, the characteristics of the well system (e.g., the
volume
of production fluid produced by a wellbore) can be controlled in a partially
or fully
automated manner.
[0048] The processing device 304 may perform some or all of the steps in
FIG. 4 for each individual wellbore in a well system. For example, the
processing
device 304 may generate separate reservoir models, separate tubing models, or
both for each individual wellbore in a well system. In one example, each
wellbore in
the well system can have its own reservoir model and its own tubing model. In
another example, all of the wellbores in a well system may share a common
hydrocarbon reservoir. So, each wellbore in the well system can have its own
tubing
model and can share a single reservoir model with the other wellbores. The
processing device 304 can then use the reservoir model(s) and tubing models
for
each wellbore to determine properties of the wellbores, properties of the well
system,
or both. For example, the processing device 304 can use the reservoir models
and
the tubing models to determine the amount of fluid that each wellbore
contributed to
a total volume of fluid produced by the well system.
Date Recue/Date Received 2021-09-01
14
[0049] In some aspects fluid production can be simulated using a reservoir
model and a tubing model according to one or more of the following examples:
[0050] Example #1: A method can include receiving pressure data and
saturation data from a reservoir model that simulates a hydrocarbon reservoir
in a
subterranean formation. The pressure data can include estimates of a plurality
of
pressures in the hydrocarbon reservoir and the saturation data can include
estimates
of a plurality of saturation levels associated with the hydrocarbon reservoir.
The
method can include generating a tubing model by performing nodal analysis
using
the pressure data and the saturation data. The tubing model can simulate a
tubing
string extending through a wellbore in the subterranean formation toward the
hydrocarbon reservoir. The method can include receiving a well-test result
indicating
an amount of fluid produced by the wellbore at a particular time. The method
can
include generating a tuned tubing model by adjusting the tubing model such
that a
tubing-model estimate of the amount of fluid produced by the wellbore at the
particular time matches the well-test result. The method can include
determining an
estimated amount of fluid produced by the wellbore using the tuned tubing
model.
The method can include adjusting an operational setting of a well tool based
on the
estimated amount of fluid produced by the wellbore. Some or all of the method
steps
can be implemented by a processing device.
[0051] Example #2: The method of Example #1 may include receiving
updated pressure data and updated saturation data from the reservoir model.
The
method may include generating an updated version of the tubing model using the
updated pressure data and the updated saturation data. Some or all of these
steps
can be performed after tuning the reservoir model.
[0052] Example #3: The method of any of Examples #1-2 may include
receiving an indication of a total volume of fluid produced by a well system
that
includes the wellbore. The method may include determining an amount of fluid
that
the wellbore contributed to the total volume of fluid using the estimated
amount of
fluid produced by the wellbore.
[0053] Example #4: The method of Example #3 may feature the well system
including multiple wellbores. The method may include, for each respective
wellbore
in the plurality of wellbores, determining a respective amount of fluid that
the
respective wellbore contributed to the total volume of fluid produced by the
well
system using a respective tubing model associated with the respective
wellbore.
Date Recue/Date Received 2021-09-01
15
[0054] Example #5: The method of any of Examples #3-4 may include tuning
the reservoir model based on the amount of fluid that the wellbore contributed
to the
total volume of fluid produced by the well system.
[0055] Example #6: The method of any of Examples #1-5 may include
receiving historical production data indicating past production
characteristics
associated with the hydrocarbon reservoir. The method may include tuning the
reservoir model using the historical production data. Some or all of these
steps can
be performed prior to receiving the pressure data and the saturation data.
[0056] Example #7: The method of any of Examples #1-6 may include
adjusting the operational setting for a well tool at least in part by causing
the well tool
to physically move from a first position to a second position.
[0057] Example #8: A system can include a processing device and a memory
device including instructions that are executable by the processing device.
The
instructions can cause the processing device to receive pressure data and
saturation
data from a reservoir model that simulates a hydrocarbon reservoir in a
subterranean
formation. The pressure data can indicate estimates of a plurality of
pressures in the
hydrocarbon reservoir and the saturation data can indicate estimates of a
plurality of
saturation levels associated with the hydrocarbon reservoir. The instructions
can
cause the processing device to generate a tubing model by performing nodal
analysis using the pressure data and the saturation data. The tubing model can
simulate a tubing string extending through a wellbore in the subterranean
formation
toward the hydrocarbon reservoir. The instructions can cause the processing
device
to receive a well-test result indicating an amount of fluid produced by the
wellbore at
a particular time. The instructions can cause the processing device to
generate a
tuned tubing model by adjusting the tubing model such that a tubing-model
estimate
of the amount of fluid produced by the wellbore at the particular time matches
the
well-test result. The instructions can cause the processing device to
determine an
estimated amount of fluid produced by the wellbore using the tuned tubing
model.
The instructions can cause the processing device to adjust an operational
setting of
a well tool based on the estimated amount of fluid produced by the wellbore.
[0058] Example #9: The system of Example #8 may feature the memory
device further comprising instructions that are executable by the processing
device
for causing the processing device to tune the reservoir model based on
information
derived from the estimated amount of fluid produced by the wellbore.
Date Recue/Date Received 2021-09-01
16
[0059] Example #10: The system of any of Examples #8-9 may feature the
memory device further comprising instructions that are executable by the
processing
device for causing the processing device to receive updated pressure data and
updated saturation data from the reservoir model. The instructions can cause
the
processing device to generate an updated version of the tubing model using the
updated pressure data and the updated saturation data. Some or both of these
steps can be performed after tuning the reservoir model.
[0060] Example #11: The system of any of Examples #8-10 may feature the
memory device further comprising instructions that are executable by the
processing
device for causing the processing device to receive an indication of a total
volume of
fluid produced by a well system that includes the wellbore. The instructions
can
cause the processing device to determine an amount of fluid that the wellbore
contributed to the total volume of fluid using the estimated amount of fluid
produced
by the wellbore.
[0061] Example #12: The system of Example #11 may feature the well
system comprising a plurality of wellbores. The memory device can further
comprise
instructions that are executable by the processing device for causing the
processing
device to, for each respective wellbore in the plurality of wellbores,
determine a
respective amount of fluid that the respective wellbore contributed to the
total volume
of fluid produced by the well system using a respective tubing model
associated with
the respective wellbore.
[0062] Example #13: The system of any of Examples #8-12 may feature the
memory device further comprising instructions that are executable by the
processing
device for causing the processing device to receive historical production data
indicating past production characteristics associated with the hydrocarbon
reservoir.
The instructions can cause the processing device to tune the reservoir model
using
the historical production data. Some or all of these steps can be performed
prior to
receiving the pressure data and the saturation data.
[0063] Example #14: The system of any of Examples #8-13 may feature the
memory device further comprising instructions that are executable by the
processing
device for causing the processing device to adjust the operational setting for
the well
tool to cause the well tool to physically move from a first position to a
second
position.
Date Recue/Date Received 2021-09-01
17
[0064] Example #15: A non-transitory computer-readable medium can include
program code that is executable by a processing device for causing the
processing
device to perform operations. The operations can include receiving pressure
data
and saturation data from a reservoir model that simulates a hydrocarbon
reservoir in
a subterranean formation. The pressure data can include estimates of a
plurality of
pressures in the hydrocarbon reservoir and the saturation data can include
estimates
of a plurality of saturation levels associated with the hydrocarbon reservoir.
The
operations can include generating a tubing model by performing nodal analysis
using
the pressure data and the saturation data. The tubing model can simulate a
tubing
string extending through a wellbore in the subterranean formation toward the
hydrocarbon reservoir. The operations can include receiving a well-test result
indicating an amount of fluid produced by the wellbore at a particular time.
The
operations can include generating a tuned tubing model by adjusting the tubing
model such that a tubing-model estimate of the amount of fluid produced by the
wellbore at the particular time matches the well-test result. The operations
can
include determining an estimated amount of fluid produced by the wellbore
using the
tuned tubing model. The operations can include adjusting an operational
setting of a
well tool based on the estimated amount of fluid produced by the wellbore.
[0065] Example #16: The non-transitory computer-readable medium of
Example #15 may further comprise program code that is executable by the
processing device for causing the processing device to tune the reservoir
model
based on the estimated amount of fluid produced by the wellbore.
[0066] Example #17: The non-transitory computer-readable medium of any of
Examples #15-16 may further comprise program code that is executable by the
processing device for causing the processing device to receive updated
pressure
data and updated saturation data from the reservoir model. The program code
may
cause the processing device to generate an updated version of the tubing model
using the updated pressure data and the updated saturation data. Some or all
of
these steps can be performed after tuning the reservoir model.
[0067] Example #18: The non-transitory computer-readable medium of any of
Examples #15-17 may further comprise program code that is executable by the
processing device for causing the processing device to receive an indication
of a
total volume of fluid produced by a well system that includes the wellbore.
The
program code can cause the processing device to determine an amount of fluid
that
Date Recue/Date Received 2021-09-01
18
the wellbore contributed to the total volume of fluid using the estimated
amount of
fluid produced by the wellbore.
[0068] Example #19: The non-transitory computer-readable medium of any of
Examples #15-18 may feature the well system comprising a plurality of
wellbores,
and further comprise program code that is executable by the processing device
for
causing the processing device to, for each respective wellbore in the
plurality of
wellbores, determine a respective amount of fluid that the respective wellbore
contributed to the total volume of fluid produced by the well system using a
respective tubing model associated with the respective wellbore.
[0069] Example #20: The non-transitory computer-readable medium of any of
Examples #15-19 may further comprise program code that is executable by the
processing device for causing the processing device to receive historical
production
data indicating past production characteristics associated with the
hydrocarbon
reservoir. The program code can cause the processing device to tune the
reservoir
model using the historical production data. Some or all of these steps can be
implemented prior to receiving the pressure data and the saturation data.
[0070] The foregoing description of certain examples, including illustrated
examples, has been presented only for the purpose of illustration and
description
and is not intended to be exhaustive or to limit the disclosure to the precise
forms
disclosed. Numerous modifications, adaptations, and uses thereof will be
apparent to
those skilled in the art without departing from the scope of the disclosure.
Date Recue/Date Received 2021-09-01