Havlena-Odeh Functions
OOIP straight-line solutions with regression, aquifer-term variants and residual checks.
6 functions
PO.MBE.Oil.OOIP(F, Et)
Estimates OOIP from F vs Et (no water influx), [STB]. N = F / Et.
PO.MBE.Oil.OOIP.Reg(F, Et)
Estimates OOIP using regression on F vs Et data, [STB]. Least-squares through origin.
PO.MBE.Oil.OOIP.We(F, Et, We)
Estimates OOIP with water influx, [STB]. N = (F - We) / Et.
PO.MBE.Oil.NandM(F, Eo, Eg)
Estimates N and m from F/Eo vs Eg/Eo regression. Returns [N, m].
PO.MBE.Oil.We(F, N, Et)
Infers water influx from material balance given known OOIP, [RB]. We = F - N*Et.
PO.MBE.Oil.Residual(F, N, Et, We)
Calculates normalized MBE residual for quality check, [fraction]. Should be close to 0.