• Stars
    star
    135
  • Rank 269,297 (Top 6 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created almost 7 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

OpenFOAM-preCICE adapter

OpenFOAM-preCICE adapter

Build with OpenFOAM v2306 Changelog GNU GPL license

Start here

See the adapter documentation and related tutorials.

Please report any issues here and give us feedback through one of our community channels.

This project is actively maintained on precice/openfoam-adapter. Current maintainers: @MakisH and @DavidSCN.

Contributing

We welcome contributions! Have a look at open good first issues and where we need help.

Check the file CONTRIBUTING.md for a few tips and guidelines.

Citing

Whenever using or referring to this adapter in academic publications, please cite it [1]. See the option "Cite this repository" in the "About" section, as well as the preCICE literature guide and the adapter overview page for more information.

References

[1] Chourdakis, G., Schneider, D., & Uekermann, B. (2023). OpenFOAM-preCICE: Coupling OpenFOAM with External Solvers for Multi-Physics Simulations. OpenFOAM® Journal, 3, 1–25. DOI: 10.51560/ofj.v3.88

Disclaimer

This offering is not approved or endorsed by OpenCFD Limited, producer and distributor of the OpenFOAM software via www.openfoam.com, and owner of the OPENFOAM® and OpenCFD® trade marks.

More Repositories

1

precice

A coupling library for partitioned multi-physics simulations, including, but not restricted to fluid-structure interaction and conjugate heat transfer simulations.
C++
749
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
105
star
3

calculix-adapter

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

fluent-adapter

preCICE-adapter for the CFD code ANSYS Fluent (currently unmaintained)
C
30
star
5

fenics-adapter

preCICE-adapter for the open source computing platform FEniCS
Python
29
star
6

python-bindings

Python language bindings for preCICE
Python
22
star
7

dealii-adapter

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

su2-adapter

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

micro-manager

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

code_aster-adapter

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

fem-shell

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

mbdyn-adapter

**experimental** preCICE-adapter for multibody dynamics analysis software MBDyn ❤️ Maintainer needed ❤️
Python
14
star
13

fmi-runner

Enables co-simulation with FMU models via the coupling library preCICE
C
13
star
14

precice.github.io

The website of preCICE
HTML
12
star
15

PreCICE.jl

Julia language bindings for preCICE
Julia
11
star
16

aste

Artificial Solver Testing Environment
Python
10
star
17

config-visualizer

A small python tool for visualizing the preCICE xml configuration
Python
10
star
18

fenicsx-adapter

Experimental preCICE-adapter for the open source computing platform FEniCSx
Python
10
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

dumux-adapter

C++
5
star
22

elastictube1d

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

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/
Nix
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

matlab-bindings

MATLAB language bindings for preCICE
MATLAB
5
star
27

openfast-adapter

Couples the wind energy engineering tool OpenFAST to CFD solvers via the coupling library preCICE
C++
5
star
28

fortran-module

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

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
30

lsdyna-adapter

preCICE-adapter manual for the FEM code LS-DYNA
4
star
31

comsol-adapter

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

ci-images

Contains docker images for the CI of precice/precice
Dockerfile
3
star
33

community-training

Training material developed together with the preCICE community, complementing the preCICE training course
C++
3
star
34

systemtests

Testing preCICE / solver combinations using Docker
Python
3
star
35

preeco-orga

Organization and material for the preECO project
3
star
36

setup-precice-action

2
star
37

febio-adapter

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

.github

2
star
39

rust-bindings

preCICE language bindings for rust
Rust
2
star
40

config-visualizer-gui

An GUI for visualizing the preCICE xml configuration.
Python
2
star
41

6dof-rigid-body-solver

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

EventTimings

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