OGSTools workflow — draft v43
OGSTools – A Python library for OpenGeoSys
single simulation

Pre-processing

Project

<OpenGeoSysProject> <meshes>

Material management · Programmable OpenGeoSys project configuration

Model

Creation / adaption / import (FEFLOW)

Simulation Execution

Simulation

THMC coupling tetrahedron OpenGeoSys logo

Finite-element simulations · Porous media

Execution

Serial · MPI · OpenMP · ± Container

Post-processing

MeshSeries

Aggregation · Probing · Differencing

Log

Parsing · Predefined / customizable analysis

Plot

Spatial / Temporal plots · Unit handling and data transformation (Variables)

multiple simulations

= SINGLE SIMULATION

Compare

MeshSeries difference

Studies (Multiple Simulations)

Mesh convergence analysis

Chain

Steady state · Transient · Restart

application

Workflow orchestration

Implemented with workflow management systems – Snakemake or AiiDA

Educational notebooks

Interactive Jupyter learning environments

OGS Benchmarks

Compare against analytical & reference FEM solutions

OGS Test suite

Setup · run · evaluate · monitor

Python OGSTools Compatible / integratable with gmsh gmsh Matplotlib numpy numpy OGS command line tools pandas pandas pint Pint pyvista