Skip to content

A new framework for decline curves that account for varying conditions using recurrent neural networks

License

Notifications You must be signed in to change notification settings

shirangi/decline_curves_2pointOooh

Repository files navigation

Decline Curves 2.Oooh

🚧

Platform CI Status
Linux, Python 3.6 Build Status

A PyTorch application for next-generation decline curve modelling. The package is named luibeal (Lewis and Beal, 1918).

  • Conventional decline curve models are not intended for changing conditions
  • Recurrent neural networks (RNN) can process temporal data
  • These temporal data may be used to represent changes in conditions during a well’s lifetime
  • This provides means for a new decline curve modeling framework
  • The new framework is able to account for refracking, well interactions and more

PyTorch has chosen a somewhat tight alignment with Anaconda, so this project falls in line given the strong dependency. So standard procedure using a virtual environment would then be

conda create -n dcenv
source activate dcenv
conda env update -f environment.yml -n dcenv
python setup.py

which creates an environment, activates it, installs dependecies and gets you out of the environment. Optionally you can specify python setup.py develop Alternatively, you can create the environment in one go and step into it later, all set up.

conda env create -f environment.yml -n dcenv
python setup.py

There is also a dockerfile which provided the required development environment - once in the container, cd into the mapped directory and python setup.py. Also, no need for GPU, this is kindergarden.

About

A new framework for decline curves that account for varying conditions using recurrent neural networks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published