Skip to main content

Geothermal Play Fairway Analysis

Project description

Zenodo PyPi License SWR

PythonV Ruff Pixi

Geothermal PFA

geoPFA is an open-source Python library for conducting Play Fairway Analysis (PFA) in 2D and 3D, designed to reduce exploration risk by integrating surface and subsurface considerations into a single, transparent workflow. Built around NREL’s Geothermal PFA Best Practices and aligned with FAIR software principles, geoPFA provides modular, extensible tools for cleaning, processing, weighting, and combining diverse datasets into quantitative favorability maps. These datasets can include geological, geophysical, geochemical, and thermo-hydro-mechanical-chemical simulation results, as well as surface-level factors such as energy demand, transmission access, and natural hazard exposure.

The framework is fully customizable, enabling users to define criteria, components, and indicators for any geothermal resource type—from low-temperature and conventional hydrothermal to superhot systems—and to extend the methodology to other subsurface applications if desired. geoPFA supports multiple data processing approaches, including interpolation, density mapping, distance-based scoring, extrapolation, and thermal modeling, while allowing integration of expert-derived weightings or analytical hierarchy methods.

geoPFA has been successfully demonstrated in diverse contexts: a 3D PFA for the Nesjavellir field in Iceland, where results aligned with known subsurface conditions and guided scenario-based development strategies (Taverna et al., 2025); and 2D PFAs of the Denver Basin and Alaska for lower-enthalpy geothermal with greater emphasis on surface constraints (Davalos-Elizondo et al., 2024; in work). By making advanced exploration workflows reproducible, transparent, and openly accessible, geoPFA enables research teams, developers, and agencies to make better-informed decisions through reducing time required for developing workflows, allowing more time to be spent on feature engineering and interpretation of results.

NOTICE

Copyright © 2023 Alliance for Sustainable Energy, LLC

These data were produced by the Alliance for Sustainable Energy, LLC (Contractor) under Contract No. DE-AC36-08GO28308 with the U.S. Department of Energy (DOE). During the period of commercialization or such other time period specified by the DOE, the Government is granted for itself and others acting on its behalf a nonexclusive, paid-up, irrevocable worldwide license in this data to reproduce, prepare derivative works, and perform publicly and display publicly, by or on behalf of the Government. Subsequent to that period the Government is granted for itself and others acting on its behalf a nonexclusive, paid-up, irrevocable worldwide license in this data to reproduce, prepare derivative works, distribute copies to the public, perform publicly and display publicly, and to permit others to do so. The specific term of the license can be identified by inquiry made to the Contractor or DOE. NEITHER CONTRACTOR, THE UNITED STATES, NOR THE UNITED STATES DEPARTMENT OF ENERGY, NOR ANY OF THEIR EMPLOYEES, MAKES ANY WARRANTY, EXPRESS OR IMPLIED, OR ASSUMES ANY LEGAL LIABILITY OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR USEFULNESS OF ANY DATA, APPARATUS, PRODUCT, OR PROCESS DISCLOSED, OR REPRESENTS THAT ITS USE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

geopfa-0.0.10.tar.gz (4.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

geopfa-0.0.10-py3-none-any.whl (61.3 kB view details)

Uploaded Python 3

File details

Details for the file geopfa-0.0.10.tar.gz.

File metadata

  • Download URL: geopfa-0.0.10.tar.gz
  • Upload date:
  • Size: 4.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.22

File hashes

Hashes for geopfa-0.0.10.tar.gz
Algorithm Hash digest
SHA256 68b758efcce924e4acf9aba4ab22a0b448a2ae80f7a4e007ad0e4992b8ea054e
MD5 c6bc576c64f862adf1d632c8d63bf95f
BLAKE2b-256 e3eddf8ccf71c38379fb17960b844e156d248f9608e82c517e81e3d39af5bf4c

See more details on using hashes here.

File details

Details for the file geopfa-0.0.10-py3-none-any.whl.

File metadata

  • Download URL: geopfa-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 61.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.22

File hashes

Hashes for geopfa-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 ee5f24559fa042cb323d05290afcf2a7e166f6179c254b89f823a7ba2bb1a855
MD5 e583c3d8e6cd83c78e64b01a9b092344
BLAKE2b-256 2e715ad06c5f9782643f600cff7f890f525ccb6b497fcf66b919d929ccb34f4c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page