preCICE
preCICE is an open-source middleware library designed to enable partitioned multi-physics simulations by coupling independent solvers. It provides a framework to exchange data across different solvers at shared interfaces while helping to maintain stability and accuracy. Common application areas include fluid-structure interaction, conjugate heat transfer, and other multi-physics problems where separate codes advance with different time steps or solvers.
The architecture centers on a core library that communicates with solver-specific adapters. Users link their solvers
Key features include data mapping between non-matching meshes to transfer quantities like forces and displacements, and
PreCICE is maintained as open-source software with ongoing development by an international community. It provides extensive