Lattice–Boltzmann simulations for complex geometries on high-performance computers

被引:1
|
作者
Lintermann A. [1 ,2 ]
Schröder W. [2 ,3 ]
机构
[1] Jülich Supercomputing Centre, Forschungszentrum Jülich GmbH, Wilhelm-Johnen-Straße, Jülich
[2] Jülich Aachen Research Alliance Center for Simulation and Data Science (JARA-CSD), Seffenter Weg 23, Aachen
[3] Institute of Aerodynamics and Chair of Fluid Mechanics, RWTH Aachen University, Wüllnerstr. 5a, Aachen
关键词
Gas diffusion layers; High-performance computing; Landing gear; Lattice–Boltzmann methods; Respiratory flows;
D O I
10.1007/s13272-020-00450-1
中图分类号
学科分类号
摘要
Complex geometries pose multiple challenges to the field of computational fluid dynamics. Grid generation for intricate objects is often difficult and requires accurate and scalable geometrical methods to generate meshes for large-scale computations. Such simulations, furthermore, presume optimized scalability on high-performance computers to solve high-dimensional physical problems in an adequate time. Accurate boundary treatment for complex shapes is another issue and influences parallel load-balance. In addition, large serial geometries prevent efficient computations due to their increased memory footprint, which leads to reduced memory availability for computations. In this paper, a framework is presented that is able to address the aforementioned problems. Hierarchical Cartesian boundary-refined meshes for complex geometries are obtained by a massively parallel grid generator. In this process, the geometry is parallelized for efficient computation. Simulations on large-scale meshes are performed by a high-scaling lattice–Boltzmann method using the second-order accurate interpolated bounce-back boundary conditions for no-slip walls. The method employs Hilbert decompositioning for parallel distribution and is hybrid MPI/OpenMP parallelized. The parallel geometry allows to speed up the pre-processing of the solver and massively reduces the local memory footprint. The efficiency of the computational framework, the application of which to, e.g., subsonic aerodynamic problems is straightforward, is shown by simulating clearly different flow problems such as the flow in the human airways, in gas diffusion layers of fuel cells, and around an airplane landing gear configuration. © 2020, The Author(s).
引用
收藏
页码:745 / 766
页数:21
相关论文
共 50 条
  • [1] A flexible high-performance Lattice Boltzmann GPU code for the simulations of fluid flows in complex geometries
    Bernaschi, Massimo
    Fatica, Massimiliano
    Melchionna, Simone
    Succi, Sauro
    Kaxiras, Efthimios
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2010, 22 (01): : 1 - 14
  • [2] Parallelization strategies and efficiency of CFD computations in complex geometries using Lattice Boltzmann methods on high-performance computers
    Schulz, M
    Krafczyk, M
    Tölke, J
    Rank, E
    HIGH PERFORMANCE SCIENTIFIC AND ENGINEERING COMPUTING, 2002, 21 : 115 - 122
  • [3] A generalized bodyforce scheme for lattice Boltzmann simulations of incompressible flow in complex geometries
    Jettestuen, Espen
    Aursjo, Olav
    Vinningland, Jan Ludvig
    Hiorth, Aksel
    PHYSICS OF FLUIDS, 2023, 35 (02)
  • [4] Optimized Hybrid Parallel Lattice Boltzmann Fluid Flow Simulations on Complex Geometries
    Fietz, Jonas
    Krause, Mathias J.
    Schulz, Christian
    Sanders, Peter
    Heuveline, Vincent
    EURO-PAR 2012 PARALLEL PROCESSING, 2012, 7484 : 818 - 829
  • [5] A robust lattice Boltzmann method for parallel simulations of multicomponent flows in complex geometries
    Zudrop, Jens
    Masilamani, Kannan
    Roller, Sabine
    Asinari, Pietro
    COMPUTERS & FLUIDS, 2017, 153 : 20 - 33
  • [6] GPU Acceleration of the HemeLB Code for Lattice Boltzmann Simulations in Sparse Complex Geometries
    Shealy, Benjamin T.
    Yousefi, Mehrdad
    Srinath, Ashwin T.
    Smith, Melissa C.
    Schiller, Ulf D.
    IEEE ACCESS, 2021, 9 : 61224 - 61236
  • [7] Optimization of lattice Boltzmann simulations on heterogeneous computers
    Calore, E.
    Gabbana, A.
    Schifano, S. F.
    Tripiccione, R.
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2019, 33 (01): : 124 - 139
  • [8] Numerical simulations of complex flows with Lattice-Boltzmann-Automata on parallel computers
    Bernsdorf, J
    Brenner, G
    Durst, F
    Baum, M
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: TOWARDS TERAFLOPS, OPTIMIZATION, AND NOVEL FORMULATIONS, 2000, : 123 - 129
  • [9] Compressible lattice Boltzmann simulations on high-performance and low-cost GeForce GPU
    Qiul, Ruo-Fan
    Wang, Hai-Ning
    Zhu, Jian-Feng
    Chen, Rong-Qian
    Zhu, Cheng-Xiang
    You, Yan-Cheng
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (20):
  • [10] Efficient coupled lattice Boltzmann and Discrete Element Method simulations of small particles in complex geometries
    Vlogman, Tristan G.
    Jain, Kartik
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2024, 175 : 313 - 329