Multiphysics Modeling with the preCICE Coupling Library
Channel: preCICE Coupling
Date: 2020-11-02

Training session at the 15th OpenFOAM Workshop - June 24, 2020

Speaker: Gerasimos Chourdakis, Technical University of Munich
Authors: Gerasimos Chourdakis, Benjamin Uekermann, + more

The slides are available on https://github.com/MakisH/ofw15-slides

Abstract:
The coupling library preCICE (www.precice.org, LGPL3) is an established and actively developed project, offering advanced coupling algorithms, mapping techniques, and communication channels. A minimally-invasive, high-level API in C++, C, Fortran, Python, and Matlab allows to exchange coupling participants arbitrarily, treating the numerics of each participant as a black box.

This tutorial will introduce the participants to the basic concepts of preCICE, guiding them to couple two toy solvers in Python. It will then show how the same concepts are applied in the ready-to-use OpenFOAM adapter and demonstrate example cases for FSI or CHT with OpenFOAM and, depending on the interest, CalculiX or deal.II.

Chapters:
00:00 Opening
05:41 Coupling two simple solvers
25:35 Using the OpenFOAM adapter
46:30 Coupling OpenFOAM with other solvers
59:05 Resources
01:04:40 Q&A

Video recording by the 15th OpenFOAM workshop organizers via Zoom.