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
_version_ 1785094321500848128
author 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
author_facet 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
author_sort Chourdakis, Gerasimos
collection PubMed
description 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.
format Online
Article
Text
id pubmed-10446068
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher F1000 Research Limited
record_format MEDLINE/PubMed
spelling pubmed-104460682023-08-29 preCICE v2: A sustainable and user-friendly coupling library 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 Open Res Eur Software Tool Article 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. F1000 Research Limited 2022-09-30 /pmc/articles/PMC10446068/ /pubmed/37645328 http://dx.doi.org/10.12688/openreseurope.14445.2 Text en Copyright: © 2022 Chourdakis G et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Software Tool Article
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
preCICE v2: A sustainable and user-friendly coupling library
title preCICE v2: A sustainable and user-friendly coupling library
title_full preCICE v2: A sustainable and user-friendly coupling library
title_fullStr preCICE v2: A sustainable and user-friendly coupling library
title_full_unstemmed preCICE v2: A sustainable and user-friendly coupling library
title_short preCICE v2: A sustainable and user-friendly coupling library
title_sort precice v2: a sustainable and user-friendly coupling library
topic Software Tool Article
url 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
work_keys_str_mv AT chourdakisgerasimos precicev2asustainableanduserfriendlycouplinglibrary
AT daviskyle precicev2asustainableanduserfriendlycouplinglibrary
AT rodenbergbenjamin precicev2asustainableanduserfriendlycouplinglibrary
AT schultemiriam precicev2asustainableanduserfriendlycouplinglibrary
AT simonisfrederic precicev2asustainableanduserfriendlycouplinglibrary
AT uekermannbenjamin precicev2asustainableanduserfriendlycouplinglibrary
AT abramsgeorg precicev2asustainableanduserfriendlycouplinglibrary
AT bungartzhansjoachim precicev2asustainableanduserfriendlycouplinglibrary
AT cheungyaulucia precicev2asustainableanduserfriendlycouplinglibrary
AT desaiishaan precicev2asustainableanduserfriendlycouplinglibrary
AT ederkonrad precicev2asustainableanduserfriendlycouplinglibrary
AT hertrichrichard precicev2asustainableanduserfriendlycouplinglibrary
AT lindnerflorian precicev2asustainableanduserfriendlycouplinglibrary
AT ruschalexander precicev2asustainableanduserfriendlycouplinglibrary
AT sashkodmytro precicev2asustainableanduserfriendlycouplinglibrary
AT schneiderdavid precicev2asustainableanduserfriendlycouplinglibrary
AT totounferoushamin precicev2asustainableanduserfriendlycouplinglibrary
AT vollanddominik precicev2asustainableanduserfriendlycouplinglibrary
AT vollmerpeter precicev2asustainableanduserfriendlycouplinglibrary
AT koseomuroguzziya precicev2asustainableanduserfriendlycouplinglibrary