Combining machine learning with computational fluid dynamics using OpenFOAM and SmartSim

被引:2
|
作者
Maric, Tomislav [1 ]
Fadeli, Mohammed Elwardi [1 ]
Rigazzi, Alessandro [2 ]
Shao, Andrew [3 ]
Weiner, Andre [4 ]
机构
[1] Tech Univ Darmstadt, Math Modeling & Anal Inst, Math Dept, Darmstadt, Germany
[2] Hewlett Packard Enterprise, HPC&AI, Basel, Switzerland
[3] Hewlett Packard Enterprise, HPC&AI, Victoria, BC, Canada
[4] Tech Univ Dresden, Inst Fluid Mech, Dresden, Germany
关键词
Machine Learning; Computational Fluid Dynamics; Workflow;
D O I
10.1007/s11012-024-01797-z
中图分类号
O3 [力学];
学科分类号
08 ; 0801 ;
摘要
Combining machine learning (ML) with computational fluid dynamics (CFD) opens many possibilities for improving simulations of technical and natural systems. However, CFD+ML algorithms require exchange of data, synchronization, and calculation on heterogeneous hardware, making their implementation for large-scale problems exceptionally challenging. We provide an effective and scalable solution to developing CFD+ML algorithms using open source software OpenFOAM and SmartSim. SmartSim provides an Orchestrator that significantly simplifies the programming of CFD+ML algorithms enables scalable data exchange between ML and CFD clients. We show how to leverage SmartSim to effectively couple different segments of OpenFOAM with ML, including pre/post-processing applications, function objects, and mesh motion solvers. We additionally provide an OpenFOAM sub-module with examples that can be used as starting points for real-world applications in CFD+ML.
引用
收藏
页数:20
相关论文
共 50 条
  • [1] Machine Learning Computational Fluid Dynamics
    Usman, Ali
    Rafiq, Muhammad
    Saeed, Muhammad
    Nauman, Ali
    Almqvist, Andreas
    Liwicki, Marcus
    33RD WORKSHOP OF THE SWEDISH ARTIFICIAL INTELLIGENCE SOCIETY (SAIS 2021), 2021, : 46 - 49
  • [2] Computational fluid dynamics study of Savonius rotors using OpenFOAM
    Gonzalez Madina, Federico
    Gutierrez, Alejandro
    Galione, Pedro
    WIND ENGINEERING, 2021, 45 (03) : 630 - 647
  • [3] On floating point precision in computational fluid dynamics using OpenFOAM
    Brogi, F.
    Bna, S.
    Boga, G.
    Amati, G.
    Ongaro, T. Esposti
    Cerminara, M.
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2024, 152 : 1 - 16
  • [4] Enhancing computational fluid dynamics with machine learning
    Ricardo Vinuesa
    Steven L. Brunton
    Nature Computational Science, 2022, 2 : 358 - 366
  • [5] Enhancing computational fluid dynamics with machine learning
    Vinuesa, Ricardo
    Brunton, Steven L.
    NATURE COMPUTATIONAL SCIENCE, 2022, 2 (06): : 358 - 366
  • [6] Optimization of Pin Fins Using Computational Fluid Dynamics and Machine Learning
    Sarosi, Robert
    Montomoli, Francesco
    Li, Zhihui
    Agarwal, Ramesh K.
    JOURNAL OF THERMOPHYSICS AND HEAT TRANSFER, 2025, 39 (01) : 172 - 184
  • [7] Machine learning-accelerated computational fluid dynamics
    Kochkov, Dmitrii
    Smith, Jamie A.
    Alieva, Ayya
    Wang, Qing
    Brenner, Michael P.
    Hoyer, Stephan
    PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2021, 118 (21)
  • [8] Emerging Trends in Machine Learning for Computational Fluid Dynamics
    Vinuesa, Ricardo
    Brunton, Steven L. L.
    COMPUTING IN SCIENCE & ENGINEERING, 2022, 24 (05) : 33 - 41
  • [9] COMPUTATIONAL FLUID DYNAMICS ANALYSIS OF TWO PARALLEL RECTANGULAR JETS USING OPENFOAM
    Li, Han
    Wang, Huhu
    Hassan, Yassin A.
    Anand, N. K.
    PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON NUCLEAR ENGINEERING, 2016, VOL 4, 2016,
  • [10] Computational fluid dynamics simulation of rough bed open channels using openFOAM
    Cho, Yun-Hang
    Dao, My Ha
    Nichols, Andrew
    FRONTIERS IN ENVIRONMENTAL SCIENCE, 2022, 10