Skip to content
@precice

preCICE

A Coupling Library for Partitioned Multi-Physics Simulations on Massively Parallel Systems

preCICE is an open-source coupling library and ecosystem for partitioned multi-physics and multi-scale simulations, including surface and volume coupling.

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 coupled problems.

The software offers convenient methods for transient equation coupling, communication, time interpolation, and data mapping. Read more on the preCICE website.

preCICE consists of several components, most of which are released as part of the preCICE Distribution:

When using or referring to preCICE in academic publications, please follow the citation guidelines. More specifically, cite the preCICE v2 reference paper and any reference papers of adapters you may be using. For reproduibility, you may also want to use components from a preCICE distribution version and cite the respective data repository entry.

@article{preCICEv2,
  author = {Chourdakis, G and Davis, K and Rodenberg, B and Schulte, M and Simonis, F and Uekermann, B and Abrams, G and Bungartz, HJ and Cheung Yau, L and Desai, I and Eder, K and Hertrich, R and Lindner, F and Rusch, A and Sashko, D and Schneider, D and Totounferoush, A and Volland, D and Vollmer, P and Koseomur, OZ},
  title = {{preCICE} v2: A sustainable and user-friendly coupling library [version 2; peer review: 2 approved]
  },
  journal = {Open Research Europe},
  volume = {2},
  year = {2022},
  number = {51},
  doi = {10.12688/openreseurope.14445.2},
  url = {https://doi.org/10.12688/openreseurope.14445.2}
}

Pinned Loading

  1. precice precice Public

    A coupling library and ecosystem for partitioned multi-physics and multi-scale simulations, including surface and volume coupling.

    C++ 976 297

  2. tutorials tutorials Public

    Various tutorial cases for the coupling library preCICE with real solvers. These files are meant to be rendered on precice.org.

    C 142 168

  3. precice.github.io precice.github.io Public

    The website of preCICE

    HTML 32 141

Repositories

Showing 10 of 64 repositories
  • tutorials Public

    Various tutorial cases for the coupling library preCICE with real solvers. These files are meant to be rendered on precice.org.

    precice/tutorials's past year of commit activity
    C 142 LGPL-3.0 168 47 (4 issues need help) 25 Updated Oct 1, 2026
  • micro-manager Public

    A manager tool to facilitate two-scale coupling in multi-physics simulations using preCICE.

    precice/micro-manager's past year of commit activity
    Python 24 LGPL-3.0 19 22 (2 issues need help) 10 Updated Oct 1, 2026
  • adapter-schema Public

    Here the adapter configuration schema is stored, together with validation utility.

    precice/adapter-schema's past year of commit activity
    Python 2 MIT 0 1 0 Updated Oct 1, 2026
  • python-bindings Public

    Python language bindings for preCICE

    precice/python-bindings's past year of commit activity
    Cython 30 LGPL-3.0 19 23 (1 issue needs help) 6 Updated Oct 1, 2026
  • precice.github.io Public

    The website of preCICE

    precice/precice.github.io's past year of commit activity
    HTML 32 MIT 141 44 (2 issues need help) 5 Updated Oct 1, 2026
  • fenics-adapter Public

    preCICE-adapter for the open source computing platform FEniCS

    precice/fenics-adapter's past year of commit activity
    Python 36 LGPL-3.0 19 20 (4 issues need help) 1 Updated Sep 25, 2026
  • precice Public

    A coupling library and ecosystem for partitioned multi-physics and multi-scale simulations, including surface and volume coupling.

    precice/precice's past year of commit activity
    C++ 976 LGPL-3.0 297 202 (5 issues need help) 37 Updated Sep 23, 2026
  • case-generate Public

    A python tool that generates the preCICE folders and files to kickstart a simulation setup.

    precice/case-generate's past year of commit activity
    Python 0 MIT 0 0 1 Updated Sep 21, 2026
  • api Public

    The repository managing the preCICE API documentation

    precice/api's past year of commit activity
    HTML 0 MIT 1 2 0 Updated Sep 15, 2026
  • openfoam-adapter Public

    OpenFOAM-preCICE adapter

    precice/openfoam-adapter's past year of commit activity
    C++ 173 GPL-3.0 118 42 (1 issue needs help) 8 Updated Sep 14, 2026