Project description
Surrogate modeling promises tremendous speed-ups for coupled multi-scale problems. While significant advances in the actual surrogate models have been achieved in recent years, software engineering (SE) and high-performance computing (HPC) aspects are oftentimes still ignored. In this project, we target SE aspects by studying how surrogate modeling in coupled two-scale problems can be used irrespective of the concrete application, the used simulation software, and the surrogate models themselves, with the goal to modularize monolithic software concepts. Moreover, concerning HPC, we want to study how adaptive on-the-fly switching within a hierarchy of surrogate models can be efficiently executed on heterogeneous compute hardware.
Today, such model hierarchies are (at best) available in specialized and hard-wired research codes to the best of our knowledge. More precisely, their integration remains highly application and implementation specific. We will, thus, enhance the existing preCICE Micro Manager, an application-agnostic two-scale coupling software, with new functionality for offline snapshot generation and online adaptive model switching, focusing on efficiency and reusability. We will test the new software approach on nonlinear two-scale solid material problems. The new approach should help domain experts to focus on the surrogate modeling itself, while offloading SE and HPC challenges to research software engineering experts.
Project information
Project title | Application-agnostic software for model adaptivity of two-scale coupled problems |
Project leaders | Benjamin Uekermann (Felix Fritzen) |
Project staff | Ishaan Desai, doctoral researcher |
Project partner | Tim Ricken (ISD) |
Project duration | January 2024 - December 2025 |
Project number | PN 5-9 (II) |
- Preceding project 5-9
Adaptive and flexible macro-micro coupling software
Publications PN 5-9 and PN 5-9 (II)
2023
- D. Schneider, T. Schrader, and B. Uekermann, “Data-Parallel Radial-Basis Function Interpolation in preCICE,” in 10th edition of the International Conference on Computational Methods for Coupled Problems in Science and Engineering, M. Papadrakakis, S. B., and O. E., Eds., in 10th edition of the International Conference on Computational Methods for Coupled Problems in Science and Engineering. CIMNE, 2023. doi: 10.23967/c.coupled.2023.016.
- G. Chourdakis, D. Schneider, and B. Uekermann, “OpenFOAM-preCICE: Coupling OpenFOAM with External Solvers for Multi-Physics Simulations,” OpenFOAM® Journal, vol. 3, pp. 1–25, Feb. 2023, doi: 10.51560/ofj.v3.88.
- I. Desai, E. Scheurer, C. Bringedal, and B. Uekermann, “Micro Manager: a Python package for adaptive and flexible two-scale coupling,” Journal of Open Source Software, vol. 8, no. 91, Art. no. 91, Nov. 2023, doi: 10.21105/joss.05842.
2022
- G. Chourdakis et al., “preCICE v2: A sustainable and user-friendly coupling library,” Open Research Europe, vol. 2, p. 51, Apr. 2022, doi: 10.12688/openreseurope.14445.1.
2021
- B. Rodenberg, I. Desai, R. Hertrich, A. Jaust, and B. Uekermann, “FEniCS–preCICE: Coupling FEniCS to other simulation software,” SoftwareX, vol. 16, p. 100807, Dec. 2021, doi: 10.1016/j.softx.2021.100807.