π A hybrid implementation of loosely-coupled solver for Fluid-Structure Interaction (FSI) using the Immersed Boundary Method (IBM) β built on top of foam-extend-5.0.
Author: Tesbo (aka seeeeeeeeeeer) Email: cotsqa@qq.com GitHub: https://github.com/Tes-bo Last Updated: December 17, 2025
This project provides an advanced solver for simulating complex FSI problems with IBM:
- π Loosely-Coupled FSI Solver: A more flexible, faster approach for problems where full convergence at every time step isn't necessary.
The Immersed Boundary Method (IBM) allows simulation of complex and moving boundaries without the need for body-fitted meshes β perfect for FSI applications.
- β
Built on top of
foam-extend-5.0 - π§© Support for loose FSI coupling strategies
- π Immersed Boundary Method for flexible body representation
- π§ Modular structure for easy customization and extension
- π Suitable for a wide range of FSI problems: biomedical, aeroelasticity, engineering design, etc.
TODO
foam-extend-5.0(properly compiled and sourced)- C++ compiler (e.g.
gcc,clang) - CMake (if using external libraries)
...
wmakeπ§ͺ Tutorials
Check the tutorials/ directory for sample test cases:
cd ...
./Allrun
π€ Contribution
Feel free to open issues or submit pull requests! π οΈ Bug reports, feature requests, and community contributions are welcome.
π¬ Contact
For questions, suggestions or collaborations: π§ Email: cotsqa@qq.com
π License
This project is released under the GPL License. See LICENSE file for details.
Citation and Attribution: If you use or reference this work, please acknowledge the repository source and the author. Please comply with the GPL license terms.