Arps Decline Curve Analysis in R

Share:

Description

Functions for Arps decline-curve analysis. Includes exponential, hyperbolic, harmonic, and hyperbolic-to-exponential models.

Details

Index:

arps Generic functions for Arps decline curves
arps.eur EUR and time to economic limit for Arps decline curves
curtail Arps decline curves with initial rate curtailment
as.effective Arps decline conversion from nominal to effective
as.nominal Arps decline conversion from effective to nominal
bestfit Best-fitting for Arps decline curves
exponential Arps exponential declines
harmonic Arps harmonic declines
hyp2exp Arps hyperbolic-to-exponential declines
hyperbolic Arps hyperbolic declines
print.arps Print representations of Arps decline curves
rescale.by.time Time unit conversion for DCA

Author(s)

Derrick W. Turk | terminus data science, LLC <dwt@terminusdatascience.com>

References

SPEE REP#6 (https://secure.spee.org/sites/default/files/wp-files/pdf/ReferencesResources/REP06-DeclineCurves.pdf)

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
## Plot semi-log rate-time and Cartesian rate-cumulative
## for a hyperbolic-to-exponential decline
t <- seq(0, 10, 0.5)
q <- hyp2exp.q(5000, as.nominal(0.90), 1.5, as.nominal(0.10), t)
Np <- hyp2exp.Np(5000, as.nominal(0.90), 1.5, as.nominal(0.10), t)

old.par <- par(ask=TRUE)
plot(log(q) ~ t)
plot(q ~ Np)
par(old.par)