What Is IBAMR?

IBAMR is a distributed-memory parallel implementation of the immersed boundary (IB) method with support for Cartesian grid adaptive mesh refinement (AMR). Support for distributed-memory parallelism is via MPI, the Message Passing Interface.

Core IBAMR functionality relies upon several high-quality open-source libraries, including:

IBAMR also uses functionality provided by a number of additional third-party libraries, including: Boost, Eigen, HDF5, muParser, and Silo.

IBAMR outputs visualization files that can be read by ParaView and VisIt.

What Is the IB Method?

The immersed boundary (IB) method is a general-purpose numerical method for simulating fluid-structure interaction. The IB formulation of such problems uses an Eulerian description of the fluid and a Lagrangian description of the structure. Interaction equations that couple the Eulerian and Lagrangian variables take the form of integral equations with delta function kernels.

Bugs and Other Issues

Please use the GitHub issue tracking system to report bugs, feature requests, or other issues with IBAMR.

Acknowledgments

IBAMR development and related software infrastructure have been supported in part by awards from the National Institutes of Health (NIH) and the National Science Foundation (NSF), including:

We gratefully acknowledge this support.