计算机科学
可扩展性
巨量平行
计算科学
联轴节(管道)
接口(物质)
解算器
正确性
灵活性(工程)
网格
超级计算机
并行计算
领域(数学)
分布式计算
算法
程序设计语言
机械工程
统计
数据库
工程类
最大气泡压力法
数学
气泡
纯数学
几何学
作者
Hans–Joachim Bungartz,Florian Lindner,Bernhard Gatzhammer,Miriam Mehl,Klaudius Scheufele,Alexander Shukaev,Benjamin Uekérmann
标识
DOI:10.1016/j.compfluid.2016.04.003
摘要
In the emerging field of multi-physics simulations, we often face the challenge to establish new connections between physical fields, to add additional aspects to existing models, or to exchange a solver for one of the involved physical fields. If in such cases a fast prototyping of a coupled simulation environment is required, a partitioned setup using existing codes for each physical field is the optimal choice. As accurate models require also accurate numerics, multi-physics simulations typically use very high grid resolutions and, accordingly, are run on massively parallel computers. Here, we face the challenge to combine flexibility with parallel scalability and hardware efficiency. In this paper, we present the coupling tool preCICE which offers the complete coupling functionality required for a fast development of a multi-physics environment using existing, possibly black-box solvers. We hereby restrict ourselves to bidirectional surface coupling which is too expensive to be done via file communication, but in contrast to volume coupling still a candidate for distributed memory parallelism between the involved solvers. The paper gives an overview of the numerical functionalities implemented in preCICE as well as the user interfaces, i.e., the application programming interface and configuration options. Our numerical examples and the list of different open-source and commercial codes that have already been used with preCICE in coupled simulations show the high flexibility, the correctness, and the high performance and parallel scalability of coupled simulations with preCICE as the coupling unit.
科研通智能强力驱动
Strongly Powered by AbleSci AI