• Stars
    star
    645
  • Rank 67,140 (Top 2 %)
  • Language
    C++
  • License
    GNU Lesser Genera...
  • Created almost 9 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A coupling library for partitioned multi-physics simulations, including, but not restricted to fluid-structure interaction and conjugate heat transfer simulations.

preCICE

Project Status
preCICE website status Release Cite preCICE distribution Build status System tests

Project Quality
xSDK Policy Compatibility CII Best Practices CodeFactor CodeQL codecov Coverity

Community
Join the forum Chat on Matrix Twitter Mastodon YouTube

preCICE stands for Precise Code Interaction Coupling Environment. Its main component is a library that can be used by simulation programs to be coupled together in a partitioned way, enabling multi-physics simulations, such as fluid-structure interaction.

If you are new to preCICE, please have a look at our documentation and at precice.org. You may also prefer to get and install a binary package for the latest release (main branch).

preCICE overview

preCICE is an academic project, developed at the Technical University of Munich and at the University of Stuttgart. If you use preCICE, please cite us.

More Repositories

1

openfoam-adapter

OpenFOAM-preCICE adapter
C++
130
star
2

tutorials

Various tutorial cases for the coupling library preCICE with real solvers. These files are meant to be rendered on precice.org, so don't look at the README files here.
C
97
star
3

calculix-adapter

preCICE-adapter for the CSM code CalculiX
C
50
star
4

fenics-adapter

preCICE-adapter for the open source computing platform FEniCS
Python
27
star
5

fluent-adapter

preCICE-adapter for the CFD code ANSYS Fluent (currently unmaintained)
C
24
star
6

python-bindings

Python language bindings for preCICE
Python
22
star
7

code_aster-adapter

preCICE-adapter for the FEM code code_aster
Python
15
star
8

dealii-adapter

A coupled structural solver written with the C++ finite element library deal.II
C++
14
star
9

su2-adapter

preCICE-adapter for the CFD code SU2 - ❀️ Maintainer needed ❀️ https://github.com/precice/su2-adapter/issues/16
C++
14
star
10

fem-shell

FEM Code for Fluid-Structure Coupling - Structure Solver implementing Flat Shell Elements
C++
12
star
11

mbdyn-adapter

**experimental** preCICE-adapter for multibody dynamics analysis software MBDyn ❀️ Maintainer needed ❀️
Python
12
star
12

precice.github.io

The website of preCICE
HTML
11
star
13

aste

Artificial Solver Testing Environment
Python
11
star
14

micro-manager

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

PreCICE.jl

Julia language bindings for preCICE
Julia
10
star
16

config-visualizer

A small python tool for visualizing the preCICE xml configuration
Python
9
star
17

fenicsx-adapter

Experimental preCICE-adapter for the open source computing platform FEniCSx
Python
9
star
18

fmi-runner

Enables co-simulation with FMU models via the coupling library preCICE
C
9
star
19

precice.github.io_old

preCICE Webpage
SCSS
7
star
20

elmer-adapter

**experimental** preCICE-adapter for the open source multiphysical simulation software Elmer FEM
Fortran
6
star
21

matlab-bindings

MATLAB language bindings for preCICE
MATLAB
6
star
22

dumux-adapter

C++
5
star
23

elastictube1d

A simple 1D preCICE example. Moved into https://github.com/precice/tutorials
C++
5
star
24

vm

Vagrant box with preCICE and examples preinstalled
Shell
5
star
25

dune-adapter

**experimental** preCICE-adapter for DUNE, a modular toolbox for solving partial differential equations
C++
5
star
26

fortran-module

A Fortran module for the Fortran bindings of preCICE (formerly "f2003 bindings")
Fortran
4
star
27

efd

Eulerian finite difference (EFD) fluid solver, which is coupled to preCICE. This solver is no longer supported. It is originally a fork of https://bitbucket.org/WscriChy/navier-stokes-equations-for-fluid-structure-interaction/src
C++
4
star
28

comsol-adapter

preCICE-adapter for the FEM code COMSOL Multi-Physics (currently unmaintained)
C
3
star
29

nix-packages

Official preCICE adapters and solvers packaged with the Nix package manager. See https://precice.discourse.group/t/precice-goes-nix-os-improving-reproducibility-of-scientific-software/
TeX
3
star
30

systemtests

Testing preCICE / solver combinations using Docker
Python
3
star
31

lsdyna-adapter

preCICE-adapter manual for the FEM code LS-DYNA
3
star
32

setup-precice-action

2
star
33

ci-images

Contains docker images for the CI of precice/precice
Dockerfile
2
star
34

febio-adapter

preCICE-adapter for the software tool FEBio (currently experimental)
C++
2
star
35

.github

2
star
36

rust-bindings

preCICE language bindings for rust
Rust
2
star
37

6dof-rigid-body-solver

A simple 6dof rigid body solver adapted to preCICE (currently unmaintained)
C++
1
star
38

EventTimings

Framework to measure events in an MPI environment
C++
1
star
39

athlet-adapter

**under development** preCICE-adapter for the thermal-hydraulic system code ATHLET. Currently (and temporarily) the main development is hosted in a different platform.
Fortran
1
star