当前位置: X-MOL 学术Groundwater › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
ogs5py: A Python-API for the OpenGeoSys 5 Scientific Modeling Package.
Ground Water ( IF 2.6 ) Pub Date : 2020-05-20 , DOI: 10.1111/gwat.13017
Sebastian Müller 1 , Alraune Zech 2 , Falk Heße
Affiliation  

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.

中文翻译:

ogs5py:适用于OpenGeoSys 5科学建模软件包的Python-API。

对于地下流体和运输系统建模,高性能数字代码是水文地质学家必不可少的工具。但是,由于它们是用C / C ++或Fortran等编译语言编写的,因此已建立的软件包很少对用户友好,从而限制了此类工具的广泛采用。OpenGeoSys(OGS),一种用于多孔介质和压裂介质中热-水-机械-化学过程的开源有限元求解器,也不例外。图形用户界面可能会提高可用性,但是这样做会大大降低灵活性,并且很难或不可能将其集成到更大的工作流程中。Python通过为软件应用程序提供高度灵活但相对用户友好的环境,在这些目标之间实现了最佳平衡。因此,我们介绍ogs5py,适用于OpenGeoSys 5科学建模包的Python-API。它提供了OGS项目的完全基于Python的表示形式,提供了许多便利功能,供用户与OGS交互并将OGS连接到Python的科学和计算环境。
更新日期:2020-05-20
down
wechat
bug