preCICE is an open-source coupling library for partitioned multi-physics simulations, including, but not restricted to fluid-structure interaction and conjugate heat transfer simulations.
Partitioned means that preCICE couples existing programs/solvers capable of simulating a subpart of the complete physics involved in a simulation. This allows for the high flexibility that is needed to keep a decent time-to-solution for complex multi-physics scenarios. The software offers convenient methods for transient equation coupling, communication, and data mapping. Prepared for the next generation of multi-physics simulations Minimally invasive integration Elegant library approach High-level API in C
OpenFOAM