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.
翻译:预计算机化中心是一个自由/开放源联库,它能够通过将不同的软件包混在一起来创建分离的多物理模拟。本文件总结了过去5年在计算机化中心前的开发工作。在这段时期内,我们将该软件从一个工作原型 -- -- 复杂的数字联结方法和对一万千个计算核心的可缩放性 -- -- 转变为一个可持续和方便用户的软件项目,社区在稳步增长。今天,我们通过论坛讨论、会议、讲习班和100多个研究团体利用计算机化中心前的出版,了解了该软件的基本面,并分析了不同数据绘图方法的性能和准确性。随后,我们描述了与广泛使用的外部模拟软件包、测试和从单元到系统层面的持续整合以及社区建设措施的现用整合,概述了当前计算机化中心前的生态系统。