Skip to main navigation Skip to search Skip to main content

preDOM -- Domestication of the Coupling Library preCICE

Project: Research

Project Details

Description

An increasingly important class of applications for high-performance computing are multi-physics and multi-code scenarios. They are characterised by the underlying model that typically consists of different types of systems of equations that are physically coupled. Typical examples are interactions between fluid flow and elastic deforming structures in aerospace engineering or medical applications or the thermal coupling between flow and rigid structures in cooling or heating systems. These complex models are established in order to ensure a very high accuracy which implies that we have to ensure a comparably high accuracy in the respective numerical simulation. This requires running the simulation on high performance computing platforms. To target the resulting challenges, we have developed a library called preCICE, which enables the efficient, robust, and parallel coupling of separate (even black-box) single-physics solvers. This approach leads to very short software development times and very fast simulations. preCICE is in the stage of a prototype. It has been coupled to various community codes such as OpenFOAM, Calculix, or ANSYS Fluent, but also with in-house codes of several academic institutions. preCICE is open-source under the LGPL3 license. During the last years, the requests for using preCICE in scientific projects increased significantly -- a dozen institutes during the last two years. Minimally invasive coupling is an ever-growing need for many applications. At the current state, however, the use of preCICE without support from the developer team is hardly feasible. The objective of the project is to derive best-practices on how to make a research software usable for non-experts. This is an unsolved issue not only for preCICE but for academic software in general that typically provides highly sophisticated state-of-the-art methods, which, however, can not be fully exploited by the community due to a lack of usability. With the main reason being limited time for usability improvements in the developer teams, our objective is to provide infrastructure, methods, guidelines and experiences that allow other developer teams to achieve a good usability of their code in a faster and easier way. We realize this objective by an exemplary study of the coupling library preCICE. The derived best practices can then be applied to other research software. Democratization of a research software, i.e., making it usable for non-experts, encompasses several aspects, which we group in four categories tackled in the projects work packages: Infrastructure (the research software should be easy to get and easy to set up), sustainability (the long-term sustainability of the research software has to be guaranteed), usability (the research software should be easy to use), outreach (the research software should be known and trusted).

Short titlepreDOM
StatusFinished
Effective start/end date1/05/1830/06/22

Collaborative partners

  • Universität Stuttgart (Joint applicant)
  • Technical University of Munich (Joint applicant) (lead)

Fingerprint

Explore the research topics touched on by this project. These labels are generated based on the underlying awards/grants. Together they form a unique fingerprint.
  • OpenFOAM-preCICE: Coupling OpenFOAM with External Solvers for Multi-Physics Simulations

    Chourdakis, G., Schneider, D. & Uekermann, B., 27 Feb 2023, In: OpenFOAM Journal. p. 1-25 25 p.

    Research output: Contribution to journalArticlepeer-review

    Open Access
  • preCICE v2: A sustainable and user-friendly coupling library

    Uekermann, B., Chourdakis, G., Davis, K., Rodenberg, B., Schulte, M., Simonis, F., Abrams, G., Bungartz, H. J., Cheung Yau, L., Desai, I., Eder, K., Hertrich, R., Lindner, F., Rusch, A., Sashko, D., Schneider, D., Totounferoush, A., Volland, D., Vollmer, P. & Koseomur, O. Z., 2022, In: Open Research Europe. 2, 51.

    Research output: Contribution to journalArticlepeer-review

    Open Access
    94 Scopus citations
  • An environment for sustainable research software in Germany and beyond: Current state, open challenges, and call for action

    Loewe, A., Seemann, G., Anzt, H., Bach, F., Druskat, S., Löffler, F., Renard, B. Y., Struck, A., Achhammer, E., Aggarwal, P., Appel, F., Bader, M., Brusch, L., Busse, C., Chourdakis, G., Dabrowski, P. W., Ebert, P., Flemisch, B., Friedl, S. & Fritzsch, B. & 24 others, Funk, M. D., Gast, V., Goth, F., Grad, J. N., Hegewald, J., Hermann, S., Hohmann, F., Janosch, S., Kutra, D., Linxweiler, J., Muth, T., Peters-Kottig, W., Rack, F., Raters, F. H. C., Rave, S., Reina, G., Reißig, M., Ropinski, T., Schaarschmidt, J., Seibold, H., Thiele, J. P., Uekermann, B., Unger, S. & Weeber, R., 2021, In: F1000Research. 9, 295.

    Research output: Contribution to journalArticlepeer-review

    Open Access
    28 Scopus citations