Related Experiment Video
Updated: Nov 2, 2025

Optical Coherence Tomography Based Biomechanical Fluid-Structure Interaction Analysis of Coronary Atherosclerosis Progression
Published on: January 15, 2022
OpenIFEM: A High Performance Modular Open-Source Software of the Immersed Finite Element Method for Fluid-Structure
Jie Cheng1, Feimi Yu1, Lucy T Zhang1
1Department of Mechanical Aerospace and Nuclear Engineering, Rensselaer Polytechnic Institute, Troy, NY, 12180, USA.
Abstract:
We present a high performance modularly-built open-source software - OpenIFEM. OpenIFEM is a C++ implementation of the modified immersed finite element method (mIFEM) to solve fluid-structure interaction (FSI) problems. This software is modularly built to perform multiple tasks including fluid dynamics (incompressible and slightly compressible fluid models), linear and nonlinear solid mechanics, and fully coupled fluid-structure interactions. Most of open-source software packages are restricted to certain discretization methods; some are under-tested, under-documented, and lack modularity as well as extensibility. OpenIFEM is designed and built to include a set of generic classes for users to adapt so that any fluid and solid solvers can be coupled through the FSI algorithm. In addition, the package utilizes well-developed and tested libraries. It also comes with standard test cases that serve as software and algorithm validation. The software can be built on cross-platform, i.e., Linux, Windows, and Mac OS, using CMake. Efficient parallelization is also implemented for high-performance computing for large-sized problems. OpenIFEM is documented using Doxygen and publicly available to download on GitHub. It is expected to benefit the future development of FSI algorithms and be applied to a variety of FSI applications.
Related Concept Videos
Newtonian Fluid: Problem Solving
A velocity gradient forms within the fluid when a Newtonian fluid is placed between two parallel plates, with...
Typical Model Studies
Pressure of Fluids
Accelerating Fluids
The motion of the liquid within this infinitesimal cylinder is considered to obtain the pressure difference. Three vertical forces act on this liquid:
Laminar and Turbulent Flow
Navier–Stokes Equations

