Table of Content

Open Access iconOpen Access

ARTICLE

OpenIFEM: A High Performance Modular Open-Source Software of the Immersed Finite Element Method for Fluid-Structure Interactions

Jie Cheng1, Feimi Yu1, Lucy T. Zhang1, *

Department of Mechanical Aerospace and Nuclear Engineering, Rensselaer Polytechnic Institute, Troy, NY, 12180, USA,

* Corresponding Author: Lucy T. Zhang. Email: email.

(This article belongs to the Special Issue: Recent Developments of Immersed Methods for Fluid-structure Interactions)

Computer Modeling in Engineering & Sciences 2019, 119(1), 91-124. https://doi.org/10.32604/cmes.2019.04318

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.

Keywords


Cite This Article

APA Style
Cheng, J., Yu, F., Zhang, L.T. (2019). Openifem: A high performance modular open-source software of the immersed finite element method for fluid-structure interactions. Computer Modeling in Engineering & Sciences, 119(1), 91-124. https://doi.org/10.32604/cmes.2019.04318
Vancouver Style
Cheng J, Yu F, Zhang LT. Openifem: A high performance modular open-source software of the immersed finite element method for fluid-structure interactions. Comput Model Eng Sci. 2019;119(1):91-124 https://doi.org/10.32604/cmes.2019.04318
IEEE Style
J. Cheng, F. Yu, and L.T. Zhang, “OpenIFEM: A High Performance Modular Open-Source Software of the Immersed Finite Element Method for Fluid-Structure Interactions,” Comput. Model. Eng. Sci., vol. 119, no. 1, pp. 91-124, 2019. https://doi.org/10.32604/cmes.2019.04318



cc Copyright © 2019 The Author(s). Published by Tech Science Press.
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 5585

    View

  • 2799

    Download

  • 0

    Like

Share Link