...
首页> 外文期刊>Computational Mechanics >Nonlinear fluid–structure interaction problem. Part II: space discretization, implementation aspects, nested parallelization and application examples
【24h】

Nonlinear fluid–structure interaction problem. Part II: space discretization, implementation aspects, nested parallelization and application examples

机译:非线性流固耦合问题。第二部分:空间离散化,实现方面,嵌套并行化和应用示例

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

摘要

The main focus of the present article is the development of a general solution framework for coupled and/or interaction multi-physics problems based upon re-using existing codes into software products. In particular, we discuss how to build this software tool for the case of fluid–structure interaction problem, from finite element code FEAP for structural and finite volume code OpenFOAM for fluid mechanics. This is achieved by using the Component Template Library (CTL) to provide the coupling between the existing codes into a single software product. The present CTL code-coupling procedure accepts not only different discretization schemes, but different languages, with the solid component written in Fortran and fluid component written in C++ . Moreover, the resulting CTL-based code also accepts the nested parallelization. The proposed coupling strategy is detailed for explicit and implicit fixed-point iteration solver presented in the Part I of this paper, referred to Direct Force-Motion Transfer/Block- Gauss-Seidel. However, the proposed code-coupling framework can easily accommodate other solution schemes. The selected application examples are chosen to confirm the capability of the code-coupling strategy to provide a quick development of advanced computational tools for demanding practical problems, such as 3D fluid models with free-surface flows interacting with structures.
机译:本文的主要重点是基于将现有代码重用到软件产品中,从而解决耦合和/或交互多物理场问题的通用解决方案框架。特别是,我们讨论了如何针对流体-结构相互作用问题构建此软件工具,从用于结构的有限元代码FEAP和用于流体力学的有限体积代码OpenFOAM开始。这是通过使用组件模板库(CTL)将现有代码之间的耦合提供到单个软件产品中来实现的。当前的CTL代码耦合过程不仅接受不同的离散化方案,而且接受不同的语言,其中以Fortran编写的实体组件和以C ++编写的流体组件。而且,所得的基于CTL的代码也接受嵌套的并行化。本文第一部分介绍了显式和隐式定点迭代求解器的耦合策略,该策略称为直接力-运动传递/块-高斯-赛德尔。但是,建议的代码耦合框架可以轻松容纳其他解决方案。选择选定的应用示例以确认代码耦合策略的能力,以提供快速开发高级计算工具来解决实际问题,例如具有自由表面流与结构相互作用的3D流体模型。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号