Skip to content

Latest commit

Β 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

OpenFOAM License

πŸ’» FSI-IBM Solvers Based on foam-extend-5.0

πŸš€ 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

Author: Tesbo (aka seeeeeeeeeeer) Email: cotsqa@qq.com GitHub: https://github.com/Tes-bo Last Updated: December 17, 2025


πŸ“¦ Overview

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.


πŸ› οΈ Features

  • βœ… 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.

πŸ“ Directory Structure

TODO


πŸš€ Getting Started

πŸ”§ Requirements

  • foam-extend-5.0 (properly compiled and sourced)
  • C++ compiler (e.g. gcc, clang)
  • CMake (if using external libraries)

⚠️ Note: This solver requires modifications to the underlying foam-extend-5.0 source code to work properly.

πŸ§ͺ Compilation

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

About

πŸš€ A hybrid implementation of loosely-coupled solvers for Fluid-Structure Interaction (FSI) using the Immersed Boundary Method (IBM) β€” built on top of foam-extend-5.0.

Topics

Resources

Stars

18 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages