Project Details
pyMOR - Sustainable Software for Model Order Reduction
Applicants
Dr. Stephan Rave; Dr. Jens Saak; Professor Dr. Raimund Vogl
Subject Area
Mathematics
Term
from 2018 to 2023
Project identifier
Deutsche Forschungsgemeinschaft (DFG) - Project number 391057179
The numerical simulation of mathematical models described by partial differential equations (PDEs) is nowadays an important tool for research in almost every scientific discipline. Yet, the use of such models is often limited by the available computational resources.Over the last decade, a variety of algorithms have been developed which compute, for a given numerical PDE model, a mathematically certified surrogate that can be simulated in a small fraction of the time required for the solution of the original model. These techniques, known as model order reduction (MOR), are now becoming an integral part in many simulation workflows which otherwise would be infeasible, even on the largest available supercomputers. With pyMOR (http://pymor.org/), we have developed a powerful MOR software library which can be easily integrated with PDE solver libraries, allowing application of MOR techniques to PDE models implemented with these libraries.The main goal of this project is the development of infrastructures to support the sustainable development and deployment of pyMOR and related research software.First, we will develop and deploy a research oriented cloud service which will offer a unified development, continuous delivery and deployment workflow based on application containers. Research software will be delivered by this service for various use cases, such as continuous integration, software demonstration, teaching or large-scale research applications.Second, we will develop guidelines for unit testing of research software in the field of scientific computing. These guidelines will help developers to systematically write comprehensive unit tests for their software, assuring the quality and long-term maintainability of their product.Based on these infrastructural measures, we will improve pyMOR's usability to establish our software as a universal MOR tool for various PDE-based scientific computing applications.
DFG Programme
Research data and software (Scientific Library Services and Information Systems)
Participating Institution
Universität Münster
CIT - Center for Information Technology; Universität Münster
Institut für Analysis und Numerik; Max-Planck-Institut für Dynamik komplexer technischer Systeme
CIT - Center for Information Technology; Universität Münster
Institut für Analysis und Numerik; Max-Planck-Institut für Dynamik komplexer technischer Systeme
Co-Investigators
Professor Dr. Peter Benner; Professor Dr. Mario Ohlberger