Martin Diehl is a Professor of Materials Science and Engineering at KU Leuven with 16 years of research and software development experience spanning academia and research institutes. Trained as a Dr.-Ing. from RWTH Aachen and with a background from TUM, he led a growing research group after a decade at the Max-Planck-Institut für Eisenforschung where he progressed from student to group lead. He combines deep domain expertise in materials modeling with hands-on open-source engineering—contributing Fortran interfaces to PETSc and maintaining DAMASK packaging in Spack—bridging high-performance scientific code and reproducible workflows. Martin’s profile reflects both rigorous academic credentials (summa cum laude) and practical tooling contributions that improve accessibility of complex simulation software.
15 years of coding experience
Dipl.-Ing., Mechanical Engineering, gut, Dipl.-Ing., Mechanical Engineering, gut at Technical University of Munich
Dr.-Ing., Materials Science and Engineering, summa cum laude, Dr.-Ing., Materials Science and Engineering, summa cum laude at RWTH Aachen University
Contributions summary:Martin primarily focused on modifying and extending Fortran interfaces within the PETSc library. They addressed issues related to optional arguments and corrected the handling of `PETSC_NULL` within the code. Furthermore, the user added new interfaces for the `DMDAgetGhostCorners` and `DMDAGetCorners` functions, contributing to the Fortran API's completeness. They also made changes to the matrix interface, primarily for Fortran code.
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Backend Developer
Contributions:4 reviews, 7 commits, 13 PRs in 1 year 1 month
Contributions summary:Martin primarily contributed to the development and maintenance of the Spack package manager for the DAMASK project. Their commits focused on adding and updating DAMASK-related packages, including DAMASK, damask-grid, damask-mesh, and py-damask, to support various versions. They also addressed build issues, dependency management, and made general improvements to the Spack build files. Further commits included bug fixes and style adjustments.
compilerspythonradiussplatformslinux
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.