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.