Skip to content

About

OpenFOAM implementation of the Immsersed Boundary Method (IBM) by Luchini et al. (2025), J. Comp. Phys. 539:114245

Resources

Stars

6 stars

Watchers

0 watching

Forks

Latest commit

 

History

101 Commits

Folders and files

Repository files navigation

immersedBoundaryMethod

Important

immsersedBoundaryMethod is under active development! If you're interested in contributing to the project, contact the developers or open an issue or a PR!

Overview

An OpenFOAM implementation of the Immersed Boundary Method (IBM) developed by

P. Luchini, D. Gatti, A. Chiarini, F. Gattere, M. Atzori & M. Quadrio (2025). A simple and efficient second-order immersed-boundary method for the incompressible Navier–Stokes equations, J. Comp. Phys. 539:114245, doi:10.1016/j.jcp.2025.114245

The method allows to reproduce a solid boundary within a fluid mesh without the need for meshing: only an STL file representing the solid boundary is required.

Compilation

Source OpenFOAM

foamInit

Clone the repository

git@github.com:exasim-project/immsersedBoundaryMethod.git

Enter the repository and initialise the required submodules with

cd immsersedBoundaryMethod
git submodules init
git submodules update

Source the environment variables required by the repository

source bashrc

Compile the sources with OpenFOAM's wmake

./Allwmake

OpenFOAM Compatibility

This library is developed against and primarily tested with OpenFOAM v2106.

License

This project is licensed under the version 3 of the GNU General Public License.

For the complete legal text of the license, please refer to the LICENSE file located in the root directory of this repository. This file contains the full text of the GNU General Public License.

About

OpenFOAM implementation of the Immsersed Boundary Method (IBM) by Luchini et al. (2025), J. Comp. Phys. 539:114245

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages