Computational PDEs

Numerical software

We develop and use a number of open-source numerical software packages, most of them built on Netgen/NGSolve.

A high-performance multiphysics finite element software. Its flexible Python interface makes it easy to implement new equations and algorithms — our main working horse.

Add-on for unfitted finite element technologies (XFEM, CutFEM, TraceFEM, finite cell, …). Our working horse for research on unfitted FEM.

Christoph Lehrenfeld, Fabian Heimann, Janosch Preuß

ngsxfem paper (JOSS) →

Add-on providing Trefftz, embedded Trefftz, quasi-Trefftz and weak Trefftz DG discretizations.

Paul Stocker, Christoph Lehrenfeld, Johann Carl Meyer

ngstrefftz paper (JOSS) →

Further NGSolve libraries

An NGSolve add-on developed within the group.

Christoph Lehrenfeld, Mika Meyer, Maximilian Zienecker

A Python package building on ngstrefftz, developed for a Master’s thesis in the group.

Johann Carl Meyer, Paul Stocker, Christoph Lehrenfeld

Other software & platforms

regpy

A Python toolbox for regularization methods. We interface NGSolve to regpy to solve forward problems needed for inverse problems.

A platform (CRC 1456) turning research findings into interactive, reproducible development environments. See the LiveDocs showcase repository.

Reproducibility

We publish reproduction code and data alongside our papers wherever possible. These are linked directly on the matching entry on the publications page (look for the code / data links).