首页> 外文期刊>Computer Modeling in Engineering & Sciences >OpenIFEM: A High Performance Modular Open-Source Software of the Immersed Finite Element Method for Fluid-Structure Interactions
【24h】

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

机译:Openifem:流体结构相互作用的浸没有限元方法的高性能模块化开源软件

获取原文
获取原文并翻译 | 示例
           

摘要

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.
机译:我们展示了一个高性能的模块化开源软件 - OpenIfem。 Openifem是一种C ++实现改进的浸没有限元方法(MIFEM),以解决流体结构相互作用(FSI)问题。该软件采用模块化构建,以执行多种任务,包括流体动力学(不可压缩和略微可压缩的流体模型),线性和非线性固体力学,以及完全耦合的流体结构相互作用。大多数开源软件包仅限于某些离散化方法;有些人经过经历过的,缺乏记录,缺乏​​模块化以及可扩展性。 Openifem是设计和构建的,包括一组通用类,供用户适应,以便可以通过FSI算法耦合任何流体和固体溶剂。此外,该包装利用良好开发和测试的库。它还配备了标准的测试用例,用作软件和算法验证。该软件可以在跨平台,即Linux,Windows和Mac OS上构建,使用CMake。还为大型问题的高性能计算实施了有效的并行化。 OpenIfem使用Doxygen进行记录,并公开可在GitHub上下载。预计将有利于FSI算法的未来发展,并应用于各种FSI应用程序。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号