ogs5py: APython-APIfor theOpenGeoSys5 Scientific Modeling Package
- High-performance numerical codes are an indispensable tool for hydrogeologists when modeling subsurface flow and transport systems. But as they are written in compiled languages, like C/C++ or Fortran, established software packages are rarely user-friendly, limiting a wider adoption of such tools. OpenGeoSys (OGS), an open-source, finite-element solver for thermo-hydro-mechanical-chemical processes in porous and fractured media, is no exception. Graphical user interfaces may increase usability, but do so at a dramatic reduction of flexibility and are difficult or impossible to integrate into a larger workflow. Python offers an optimal trade-off between these goals by providing a highly flexible, yet comparatively user-friendly environment for software applications. Hence, we introduceogs5py, a Python-API for the OpenGeoSys 5 scientific modeling package. It provides a fully Python-based representation of an OGS project, a large array of convenience functions for users to interact with OGS and connects OGS to the scientific andHigh-performance numerical codes are an indispensable tool for hydrogeologists when modeling subsurface flow and transport systems. But as they are written in compiled languages, like C/C++ or Fortran, established software packages are rarely user-friendly, limiting a wider adoption of such tools. OpenGeoSys (OGS), an open-source, finite-element solver for thermo-hydro-mechanical-chemical processes in porous and fractured media, is no exception. Graphical user interfaces may increase usability, but do so at a dramatic reduction of flexibility and are difficult or impossible to integrate into a larger workflow. Python offers an optimal trade-off between these goals by providing a highly flexible, yet comparatively user-friendly environment for software applications. Hence, we introduceogs5py, a Python-API for the OpenGeoSys 5 scientific modeling package. It provides a fully Python-based representation of an OGS project, a large array of convenience functions for users to interact with OGS and connects OGS to the scientific and computational environment of Python.…
Verfasserangaben: | Sebastian MüllerORCiD, Alraune ZechORCiD, Falk HesseORCiDGND |
---|---|
DOI: | https://doi.org/10.1111/gwat.13017 |
ISSN: | 0017-467X |
ISSN: | 1745-6584 |
Pubmed ID: | https://pubmed.ncbi.nlm.nih.gov/32436269 |
Titel des übergeordneten Werks (Englisch): | Groundwater : journal of the Association of Ground-Water Scientists and Engineers, a division of the National Ground Water Association |
Verlag: | Wiley |
Verlagsort: | Hoboken |
Publikationstyp: | Wissenschaftlicher Artikel |
Sprache: | Englisch |
Datum der Erstveröffentlichung: | 20.05.2021 |
Erscheinungsjahr: | 2021 |
Datum der Freischaltung: | 10.10.2023 |
Band: | 59 |
Ausgabe: | 1 |
Seitenanzahl: | 6 |
Erste Seite: | 117 |
Letzte Seite: | 122 |
Fördernde Institution: | Deutsche ForschungsgemeinschaftGerman Research Foundation (DFG) [HE; 7028/2-1]; German Federal Environmental Foundation |
Organisationseinheiten: | Mathematisch-Naturwissenschaftliche Fakultät / Institut für Umweltwissenschaften und Geographie |
DDC-Klassifikation: | 5 Naturwissenschaften und Mathematik / 55 Geowissenschaften, Geologie / 550 Geowissenschaften |
Peer Review: | Referiert |
Publikationsweg: | Open Access / Hybrid Open-Access |
Lizenz (Deutsch): | CC-BY-NC - Namensnennung, nicht kommerziell 4.0 International |