当前位置: X-MOL 学术Ann. Nucl. Energy › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Multi-scale coupling of CFD code and sub-channel code based on a generic coupling architecture
Annals of Nuclear Energy ( IF 1.9 ) Pub Date : 2020-06-01 , DOI: 10.1016/j.anucene.2020.107353
Xilin Zhang , Kanglong Zhang , V.H. Sanchez-Espinoza , Hongli Chen

Abstract This paper describes a multi-scale thermal–hydraulic coupling system, which combines the capabilities of the open-source TrioCFD code and of the sub-channel code SubChanFlow (SCF) aiming to improve the description and prediction of the multi-scale thermal–hydraulic physical phenomenon inside the reactor vessel. This is a parallel coupling system based on the ICoCo (Interface for Code Coupling) concept, where each code is first wrapped by the ICoCo interface and then it is compiled to a shared library. A parallel C++ script was developed as the supervisor, which utilizes the two shared libraries and supervises the calculation of the coupled system. The MEDCoupling libraries developed by CEA provide a generic way to handle the mesh interpolation and field mapping between different domains of TrioCFD and SCF. Moreover, the explicit temporal coupling method and the domain-decomposition approach are adopted and presented in this paper. An academic problem is developed to test the multi-scale coupling code. The results indicate that the inter-code data exchange works well and that the coupled code TrioCFD/SCF can deal with various time-dependent boundary conditions.

中文翻译:

基于通用耦合架构的CFD代码和子通道代码的多尺度耦合

摘要 本文描述了一种多尺度热-水力耦合系统,它结合了开源 TrioCFD 代码和子通道代码 SubChanFlow (SCF) 的功能,旨在改进多尺度热-水力耦合系统的描述和预测。反应堆容器内的水力物理现象。这是一个基于ICoCo(Interface for Code Coupling)概念的并行耦合系统,其中每个代码首先被ICoCo接口包装,然后被编译成一个共享库。开发了一个并行 C++ 脚本作为监督者,它利用两个共享库并监督耦合系统的计算。CEA 开发的 MEDCoupling 库提供了处理 TrioCFD 和 SCF 不同域之间的网格插值和场映射的通用方法。而且,本文采用并介绍了显式时间耦合方法和域分解方法。开发了一个学术问题来测试多尺度耦合代码。结果表明,码间数据交换运行良好,耦合码 TrioCFD/SCF 可以处理各种与时间相关的边界条件。
更新日期:2020-06-01
down
wechat
bug