Rmbal Package

Rmbal

Rmabl is a material balance package for evaluation of hydrocarbon in-place, and reservoir performance and forecast. ‘Rmbal’ is developed following the “Generalized Approach to Reservoir Material Balance Calculations” proposed by Walsh (Walsh, 1995; M. P. Walsh et al., 1994a, 1994b; Walsh & Lake, 2003). A tank modeling approach using dynamic elastic subgrids is used in the material balance calculations. It applies to black oil, volatile oil, gas condensate, wet gas, and dry gas reservoirs. It also models the reservoir performance of compactible gas reservoirs (Fetkovich, Reese, & Whitson, 1998).

The following tasks can be handled by Rmbal:

Material Balance analysis of Oil Reservoirs

The following functions can be used for original hydrocarbon in-place estimation, reservoir performance modeling, and forecasting for oil reservoirs:

mbal_time() arguments

mbal_optim_param_oil() arguments

mbal_optim_oil() arguments

mbal_optim_oil() outputs

It returns a list object with the following elements and a class according to the ‘optim_lst’ inputs:

mbal_perform_param_oil() arguments

mbal_perform_oil() arguments

mbal_perform_oil() outputs

It returns a data frame with the following columns:

mbal_forecast_param_oil() arguments

mbal_forecast_oil() arguments

mbal_forecast_oil() outputs

It returns a data frame with the following columns:

Material Balance analysis of Gas Reservoirs

The following functions can be used for original hydrocarbon in-place estimation, reservoir performance modeling, and forecasting for gas reservoirs:

mbal_time() arguments

mbal_optim_param_gas() arguments

mbal_optim_gas() arguments

mbal_optim_gas() outputs

It returns a list object with the following elements and a class according to the ‘optim_lst’ inputs:

mbal_perform_param_gas() arguments

mbal_perform_gas() arguments

mbal_perform_gas() outputs

It returns a data frame with the following columns:

mbal_forecast_param_gas() arguments

mbal_forecast_gas() arguments

mbal_forecast_gas() outputs

It returns a data frame with the following columns:

Installation

The Rmbal can be installed from CRAN with:

install.packages("Rmbal")

References

Fetkovich, M. J., Reese, D. E., & Whitson, C. H. (1998). Application of a General Material Balance for High-Pressure Gas Reservoirs (includes associated paper 51360). SPE Journal, 3(01), 3–13. https://doi.org/10.2118/22921-PA

Walsh, M. P. (1995). A Generalized Approach to Reservoir Material Balance Calculations. Journal of Canadian Petroleum Technology, 34(01), 10. https://doi.org/10.2118/95-01-07

Walsh, M. P., Ansah, J., & Raghavan, R. (1994a). New, generalized material balance as an equation of a straight line: Part 1- Applications to undersaturated, volumetric reservoirs. Proceedings of the Permian Basin Oil & Gas Recovery Conference, 549–564. https://doi.org/10.2118/27684-MS

Walsh, M. P., Ansah, J., & Raghavan, R. (1994b). New, generalized material balance as an equation of a straight line: part 2- Applications to saturated and non-volumetric reservoirs. Proceedings of the Permian Basin Oil & Gas Recovery Conference, 859–865. https://doi.org/10.2118/27728-MS

Walsh, M. P., & Lake, L. W. (2003). A Generalized Approach to Primary Hydrocarbon Recovery (1st ed., p. 652; M. P. Walsh & L. W. Lake, Eds.). Retrieved from https://www.elsevier.com/books/a-generalized-approach-to-primary-hydrocarbon-recovery-of-petroleum-exploration-and-production/walsh/978-0-444-50683-2