ogs5py: A Python‐API for the OpenGeoSys 5 Scientific Modeling Package

Müller, Sebastian
Zech, Alraune
Heße, Falk ORCIDiD

DOI: https://doi.org/10.1111/gwat.13017
Persistent URL: http://resolver.sub.uni-goettingen.de/purl?gldocs-11858/8541
Müller, Sebastian; Zech, Alraune; Heße, Falk, 2020: ogs5py: A Python‐API for the OpenGeoSys 5 Scientific Modeling Package. In: Groundwater, 59, 1, 117-122, DOI: https://doi.org/10.1111/gwat.13017. 
 
Müller, Sebastian; 1 Department of Computational Hydrosystems Helmholtz Centre for Environmental Research—UFZ Permoserstr. 15 04318 Leipzig Germany
Zech, Alraune; 2 Department of Earth Sciences Utrecht University Princetonlaan 8a 3584CB Utrecht The Netherlands

Abstract

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 introduce ogs5py, 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.

Collections