arrow
返回

A generalized framework for integrating machine learning into computational fluid dynamics

delete2024-10-01
delete2
PRE
AI
X
Xuxiang Sun
W
Wenbo Cao
X
Xianglin Shan
Y
Yilang Liu *
张
张伟伟 (Weiwei Zhang)
DOI:10.1016/j.jocs.2024.102404delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
The amalgamation of machine learning algorithms (ML) with computational fluid dynamics (CFD) represents a promising frontier for the advancement of fluid dynamics research. However, the practical integration of CFD with ML algorithms frequently faces challenges related to data transfer and computational efficiency. While CFD programs are conventionally scripted in Fortran or C/C++, the prevalence of Python in the machine learning domain complicates their seamless integration. To tackle these obstacles, this paper proposes a comprehensive solution. Our devised framework primarily leverages Python modules CFFI and dynamic linking library technology to seamlessly integrate ML algorithms with CFD programs, facilitating efficient data interchange between them. Distinguished by its simplicity, efficiency, flexibility, and scalability, our framework is adaptable across various CFD programs, scalable to multi-node parallelism, and compatible with heterogeneous computing systems. In this paper, we showcase a spectrum of CFD+ML algorithms based on this framework, including stability analysis of ML Reynolds stress models, bidirectional coupling between ML turbulence models and CFD programs, and online dimension reduction optimization techniques tailored for resolving unstable steady flow solutions. In addition, our framework has been successfully tested on supercomputer clusters, demonstrating its compatibility with distributed computing architectures and its ability to leverage heterogeneous computing resources for efficient computational tasks.
Keyword:
Computational Fluid Dynamics
Machine Learning
Workflow
Mixed-language Programming
high-fidelity turbulence numerical simulation.

期刊

Nature Computational Science 封面图
Nature Computational Science
IF:
18.3
论文数:
3.1K
被引数:
4.0K

机构

N
Northwestern Polytechnical University
学者数:
4.6W
论文数: 3.7W
被引数: 5.3W
引用论文

引用论文

Machine Learning for Fluid Mechanics流体力学的机器学习
err2020-01-05
err1.7K
errOAAI
errBrunton, Steven L.; Noack, Bernd R.; Koumoutsakos, Petros
err分享
err收藏
A novel convergence enhancement method based on online dimension reduction optimization
err2023-03-21
err7
errOAAI
errCao, Wenbo; Liu, Yilang; Shan, Xianglin; Gao, Chuanqiang; Zhang, Weiwei
err分享
err收藏
Deep reinforcement learning for computational fluid dynamics on HPC systems
err2022-11-01
err15
errOAAI
errKurz, Marius; Offenhaeuser, Philipp; Viola, Dominic; Shcherbakov, Oleksandr; Resch, Michael; Beck, Andrea
err分享
err收藏
RESISTIVE UPPER CRITICAL FIELD OF SUPERCONDUCTING SPIN-LADDER Sr14-xCaxCu24O41
err2012-01-25
err0
PREAI
errT. NAKANISHI; N. MOTOYAMA; H. MITAMURA; N. TAKESHITA; H. TAKAHASHI; H. EISAKI; S. UCHIDA; N. MÔRI
err分享
err收藏
Turbulence Modeling in the Age of Data
err2019-01-05
err946
errOAAI
errDuraisamy, Karthik; Iaccarino, Gianluca; Xiao, Heng
err分享
err收藏
Comparative analysis of machine learning methods for active flow control
err2023-03-10
err29
errOAAI
errPino, Fabio; Schena, Lorenzo; Rabault, Jean; Mendez, Miguel A.
err分享
err收藏
学者 查看更多内容