Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

TOPIC

A Python-based stochastic library for assessing geothermal power potential using the volumetric method in a liquid-dominated reservoir.

Authors

ABSTRACT

We present a Python-based stochastic library for assessing geothermal power potential using the volumetric method in a liquid-dominated reservoir. The specific aims of this study are to use the volumetric method, “heat in place,” to estimate electrical energy production ability from a geothermal liquid-dominated reservoir, and to build a Python-based stochastic library with useful methods for running such simulations. Although licensed software is available, we selected the open-source programming language Python for this task. The Geothermal Power Potential Evaluation stochastic library (gppeval) is structured as three essential objects including a geothermal power plant module, a Monte Carlo simulation module, and a tools module.

For testing the application, a Jupyter Notebook example has been included in the example folder.

HINT: Now, this application is available for Python 3.5

Reference

Pocasangre, C., & Fujimitsu, Y. (2018). A Python-based stochastic library for assessing geothermal power potential using the volumetric method in a liquid-dominated reservoir. Geothermics, 76, 164-176. https://doi.org/10.1016/J.GEOTHERMICS.2018.07.009

J. Lawless. 2010. Geothermal Lexicon For Resources and Reserves Definition and Reporting. 2nd Edition (2010) Edition. Adelaide, Southern Australia: Australian Geothermal Reporting Code Committee (AGRCC)

INSTALLATION

Required Packages

The following packages should be installed automatically (if using ‘pip’ or ‘easy_install’), otherwise they will need to be installed manually:

  • NumPy : Numeric Python

  • SciPy : Scientific Python

  • Matplotlib : Python plotting library

  • Mcerp : Monte Carlo Error Propagation

  • Iapws : The InternationalAssociation for the Properties of Water and Steam

  • Beautifultable : Utility package to print visually appealing ASCII tables to terminal

How to install

You have several easy, convenient options to install the ‘gppeval’ package (administrative privileges may be required).

  1. Simply copy the unzipped ‘gppeval folder’ directory to any other location that python can find it and rename it ‘gppeval’.

  2. From the command-line, do one of the following:

    1. Manually download the package files below, unzip to any directory, and run:

      $ [sudo] python setup.py install

    2. If ‘pip’ is installed, run the follow command (stable version and internet connection is required)

      $ [sudo] pip install [–upgrade] gppeval

CHANGES OF NEW ISSUE

  1. gppeval (2024.08.04.0.2.dev1).

    Fixed bugs.

  2. gppeval (2020.10.1.0.3.dev1).

    Added tho-phases reservoir equation. Fixed bugs.

  3. gppeval (2019.4.17.0.6.dev1).

    Python 3.8 Fixed bugs.

  4. gppeval (2019.4.17.0.2.dev1).

    Python 3.5 available

  5. gppeval (2018.10.11.0.1.dev1).

    The input file csv has been modified. It includes the possibility of using volume as a input reservoir parameter. Using the word none is possible to exchange between either to use Area and Thickness or to use only Volume as a reservoir geometric parameter.

    Example: Using Area and Thickness

    0,Name,14.00061,-88.73744,ReservoirArea,A,km2,5,6,7,0,0,T 1,,,,Thickness,h,m,450,500,600,0,0,T 2,,,,Volume,v,km3,4,6,8.2,0,0,none

    Example: Using only Volume

    0,Name,14.00061,-88.73744,ReservoirArea,A,km2,5,6,7,0,0,None 1,,,,Thickness,h,m,450,500,600,0,0,None 2,,,,Volume,v,km3,4,6,8.2,0,0,T

  6. gppeval (2018.4.6.0.1.dev1).

    Original issue after have been upload as a stable.

  7. gppeval (2017.10.1.0.1.dev1).

    Original issue.

CONTACT

Please send feature requests, bug reports, or feedback to: Carlos O. POCASANGRE JIMENEZ

Metadata

Release files for gppeval 2024.8.4.0.2.dev1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gppeval 2024.8.4.0.2.dev1
File Size Uploaded
gppeval-2024.8.4.0.2.dev1.tar.gz 148.4 kB Details

Release files / gppeval-2024.8.4.0.2.dev1.tar.gz

Download URL gppeval-2024.8.4.0.2.dev1.tar.gz
Size 148.4 kB
Tags Source
SHA-256 checksum
How to use checksums
d9483c938b60ade9f326aa5d53f49a3e8c8403a7fc088a5b062ef7247e59dce1
BLAKE2b-256 checksum
How to use checksums
7e71efea6471be9ad2ff01696c95fbb2654503ae2fb36835048375752a09674e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page