• Home
  • Courses
  • Thesis offers
  • MBD Colloquium
  • Research Software
  • Datasets
  • Presentations

Open source research software

PSimPy

Conda Downloads Pepy Total Downloads

PSimPy (Predictive and probabilistic simulation with Python) implements a Gaussian process emulation-based framework that enables systematic and efficient investigation of uncertainties associated with physics-based models (i.e. simulators).

git.rwth-aachen.de/mbd/psimpy mbd.pages.rwth-aachen.de/psimpy

SHIRE

SHIRE (Susceptibility Hazard mappIng fRamEwork) is a tool to facilitate and streamline landslide susceptibility and hazard mapping using a Random Forest classifier. It provides support for repetitive steps in landslide susceptibility and hazard mapping such as input dataset generation including data pre-processing. It is a Python-based modular framework that can be complemented with individual modules necessary for answering individual mapping challenges due to the open-access nature of the code.

git.rwth-aachen.de/mbd/shire mbd.pages.rwth-aachen.de/shire Edrich et al. (2024) in Springer:Natural Hazards

pyresice

pyresice contains the software used to create the Reusability-targeted Enriched Sea Ice Core Database (RESICE) and can be used to extend or reproduce the database.

git.rwth-aachen.de/mbd/pyresice Simson et al. (2025) in Nature:Scientific Data

bryne

Bryne is a python framework to build coupled multiphysics models. It also facilitates the creation of reproducible simulation setups by storing the full human-readable simulation setups with the results. The current implementation heavily leverages the DUNE-FEM python API to set up models as FEM problems and solve them using JIT generated C++ code.

git.rwth-aachen.de/mbd/bryne mbd.pages.rwth-aachen.de/bryne

Zoomy

Zoomy is a flexible modeling and simulation software for free-surface flows. Zoomy’s main objective is to provide a convenient modeling interface for complex free-surface flow models, for instance for hierarchical free-surface flow models such as the Shallow Moment Equations. Zoomy transitions from a symbolic modeling layer to numerical layer, compatible with a multitude of numerical solvers, e.g. Numpy, Jax, Firedrake, FenicsX, OpenFOAM and AMReX. Additionally, we support the https://precice.org/ coupling framework for some numerical backends. The use-cases of Zoomy evolve around (i) end-to-end mathematical modeling and numerical simulations, (ii) using Zoomy as a modeling frontend (iii) using Zoomy as the frontend for your existing numerical solver (iv) multi-physics coupling and simulations with Zoomy, preCICE and another solver of your choice.

github.com/ZoomyLab/Zoomy zoomylab.github.io/Zoomy

SHOWME.how

SHOWME.how is an approach for building computational studies that stay reproducible, reusable, and extensible. Computational research is heterogeneous: it draws on models and algorithms in different programming languages, data in different formats, and teams of collaborators with complementary expertise and preferred tools. It is also often high-throughput, requiring the same computational unit to be run across many parameter configurations or hardware resources. SHOWME.how addresses both through three complementary pillars: Isolation lets every computational unit run in its own self-contained environment, regardless of its language or dependencies; Interoperation lets units exchange data through language-agnostic formats and protocols instead of custom wrapper code; and Orchestration automates scheduling, data movement, and recovery from failure across infrastructure.

github.com/mbd-rwth/showmehow mbd-rwth.github.io/showmehow Correa et al. (in preparation)

 

Methods for Model-based Development in Computational Engineering @ RWTH Aachen University