Description Usage Arguments Details Value See Also Examples
Create decline curve objects and compute rates, cumulative production, and nominal declines for Arps decline curves with an initial period of curtailment to constant rate. The resulting decline curve models will impose a constant rate of production equal to the initial rate of the underlying model until the specified end-of-curtailment time.
1 2 3 4 | curtail(decl, t.curtail)
curtailed.q(decl, t.curtail, t)
curtailed.Np(decl, t.curtail, t)
curtailed.D(decl, t.curtail, t)
|
decl |
an Arps decline object as returned by |
t.curtail |
time to end of curtailment, in same units as |
t |
time at which to evaluate rate, cumulative, or nominal decline [time]. |
Assumes consistent units as described for underlying Arps decline types.
curtail
returns an object having class "arps"
, suitable
for use as an argument to S3 methods listed in arps
.
curtailed.q
returns the rate for each element of t
,
under a decline described by decl
and curtailed until time
t.curtail
.
curtailed.Np
returns the cumulative production for each element of
t
, under a decline described by decl
and curtailed until time
t.curtail
.
curtailed.D
returns the nominal instantaneous decline for each
element of t
, under a decline described by decl
and
curtailed until time t.curtail
.
arps
, print.arps
, exponential
,
hyperbolic
, hyp2exp
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | ## qi = 1000 Mscf/d, Di = 95% effective / year, b = 1.2, t from 0 to 25 days,
## curtailed until 5 days
curtailed.q(arps.decline(
1000,
as.nominal(0.95, from.period="year", to.period="day"),
1.2
),
5, seq(0, 25))
## hyperbolic decline with
## qi = 500 bopd, Di = 3.91 nominal / year, b = 1.5,
## curtailed for 1 month
## cumulative production at t = 5 years
decline <- curtail(
arps.decline(rescale.by.time(500, from="day", to="year"),
3.91, 1.5),
(1 / 12)
)
arps.Np(decline, 5)
|
[1] 1000.0000 1000.0000 1000.0000 1000.0000 1000.0000 1000.0000 991.8714
[8] 983.8869 976.0423 968.3341 960.7585 953.3121 945.9915 938.7934
[15] 931.7148 924.7525 917.9037 911.1654 904.5351 898.0099 891.5875
[22] 885.2652 879.0407 872.9117 866.8759 860.9312
[1] 211535.4
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.