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
Scientific Computing in Computer Science, Department of Informatics, Technical University of Munich, Garching, 85748, Germany.
Simulation of Large Systems, Institute for Parallel and Distributed Systems, University of Stuttgart, Stuttgart, 70569, Germany.
Open Res Eur. 2022 Sep 30;2:51. doi: 10.12688/openreseurope.14445.2. eCollection 2022.
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.
preCICE是一个免费的开源耦合库。它通过将单独的软件包粘合在一起,实现创建分区多物理场模拟。本文总结了过去五年preCICE的开发工作。在此期间,我们已将该软件从一个可行的原型——复杂的数值耦合方法和在数万个计算核心上的可扩展性——转变为一个拥有不断壮大的社区的可持续且用户友好的软件项目。如今,通过论坛讨论、会议、研讨会以及100多个使用preCICE的研究小组的出版物,我们了解到了相关情况。我们阐述了该软件的基本原理以及对不同数据映射方法的性能和准确性分析。之后,我们描述了与广泛使用的外部模拟软件包的即用型集成、测试以及从单元到系统级别的持续集成,还有社区建设措施,概述了当前的preCICE生态系统。