Cargando…

preCICE v2: A sustainable and user-friendly coupling library

preCICE is a free/open-source coupling library. It enables creating partitioned multi-physics simulations by gluing together separate software packages. This paper summarizes the development efforts in preCICE of the past five years. During this time span, we have turned the software from a working...

Descripción completa

Detalles Bibliográficos
Autores principales: Chourdakis, Gerasimos, Davis, Kyle, Rodenberg, Benjamin, Schulte, Miriam, Simonis, Frédéric, Uekermann, Benjamin, Abrams, Georg, Bungartz, Hans-Joachim, Cheung Yau, Lucia, Desai, Ishaan, Eder, Konrad, Hertrich, Richard, Lindner, Florian, Rusch, Alexander, Sashko, Dmytro, Schneider, David, Totounferoush, Amin, Volland, Dominik, Vollmer, Peter, Koseomur, Oguz Ziya
Formato: Online Artículo Texto
Lenguaje:English
Publicado: F1000 Research Limited 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10446068/
https://www.ncbi.nlm.nih.gov/pubmed/37645328
http://dx.doi.org/10.12688/openreseurope.14445.2
Descripción
Sumario:preCICE is a free/open-source coupling library. It enables creating partitioned multi-physics simulations by gluing together separate software packages. This paper summarizes the development efforts in preCICE of the past five years. During this time span, we have turned the software from a working prototype -- sophisticated numerical coupling methods and scalability on ten thousands of compute cores -- to a sustainable and user-friendly software project with a steadily-growing community. Today, we know through forum discussions, conferences, workshops, and publications of more than 100 research groups using preCICE. We cover the fundamentals of the software alongside a performance and accuracy analysis of different data mapping methods. Afterwards, we describe ready-to-use integration with widely-used external simulation software packages, tests, and continuous integration from unit to system level, and community building measures, drawing an overview of the current preCICE ecosystem.