STRUPHY

STRUPHY (STRUcture-Preserving HYbrid code) is a Python package for solving partial differential equations arising mainly - but not exclusively - in plasma physics. It provides off-the-shelf models for Maxwell’s equations, magneto-hydrodynamics (MHD), multi-fluid models, Vlasov-Poisson and Vlasov-Maxwell kinetic models, drift-kinetic models, and MHD-kinetic hybrid models, all built on structure-preserving finite element methods. Models run in parallel via MPI and OpenMP, with compute-intensive kernels transpiled to Fortran/C through pyccel for near-native performance from within Python.

Developed at the Max Planck Institute for Plasma Physics.

Members

Publications

Year Title Authors Details
2026 The linearized Vlasov–Maxwell system as a Hamiltonian system Dominik Bell, Martin Campos Pinto, Stefan Possanner, Eric Sonnendrücker Journal of Computational Physics · DOI
2025 Variational discretizations of ideal magnetohydrodynamics in smooth regime using structure-preserving finite elements Valentin Carlier, Martin Campos-Pinto Journal of Computational Physics · DOI
2023 Geometric Particle-In-Cell discretizations of a plasma hybrid model with kinetic ions and mass-less fluid electrons Yingzhe Li, Martin Campos Pinto, Florian Holderied, Stefan Possanner arXiv · DOI
2023 High-Order Structure-Preserving Algorithms for Plasma Hybrid Models Stefan Possanner, Florian Holderied, Yingzhe Li, Byung Kyu Na Lecture Notes in Computer Science · DOI
2022 Magneto-hydrodynamic eigenvalue solver for axisymmetric equilibria based on smooth polar splines Florian Holderied, Stefan Possanner Journal of Computational Physics · DOI
2021 MHD-kinetic hybrid code based on structure-preserving finite elements with particles-in-cell Florian Holderied, Stefan Possanner, Xin Wang Journal of Computational Physics · DOI

Dissertations

No dissertations linked to this code yet.