preCICE v2: A Sustainable and User-Friendly Coupling Library

09/29/2021
by   Gerasimos Chourdakis, et al.
0

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.

READ FULL TEXT

page 10

page 28

page 31

page 32

page 36

page 39

research
07/15/2020

A complex network analysis of the Comprehensive R Archive Network (CRAN) package ecosystem

Free and open source software package ecosystems have existed for a long...
research
03/20/2021

FEniCS-preCICE: Coupling FEniCS to other Simulation Software

The new software FEniCS-preCICE is a middle software layer, sitting in b...
research
10/31/2017

A Prediction Model of the Project Life-span in Open Source Software Ecosystem

In nature ecosystems, animal life-spans are determined by genes and some...
research
03/14/2021

Binary R Packages for Linux: Past, Present and Future

Pre-compiled binary packages provide a very convenient way of efficientl...
research
11/22/2016

Groebner Bases for Everyone with CoCoA-5 and CoCoALib

We present a survey on the developments related to Groebner bases, and s...
research
05/13/2020

Many-Objective Software Remodularization using NSGA-III

Software systems nowadays are complex and difficult to maintain due to c...
research
08/02/2018

Go-HEP: writing concurrent software with ease and Go

High Energy and Nuclear Physics (HENP) libraries are now required to be ...

Please sign up or login with your details

Forgot password? Click here to reset