# Arps Decline Curve Analysis in R

### 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)
``` |

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker. Vote for new features on Trello.