GPU Accelerated Multiple-Relaxation-Time Lattice Boltzmann Simulation of Convective Flows in a Porous Media
A two-dimensional (2D) multiple-relaxation-time (MRT)-lattice Boltzmann method (LBM) is used for porous media with the Brinkman–Forchheimer extended Darcy model to investigate the natural and mixed convection flows in a square cavity. This Brinkman–Forchheimer model is directly applied by using the...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Frontiers Media S.A.
2018-11-01
|
Series: | Frontiers in Mechanical Engineering |
Subjects: | |
Online Access: | https://www.frontiersin.org/article/10.3389/fmech.2018.00015/full |
id |
doaj-7798a77802b2407eb37a6ebb348e4cae |
---|---|
record_format |
Article |
spelling |
doaj-7798a77802b2407eb37a6ebb348e4cae2020-11-24T21:48:39ZengFrontiers Media S.A.Frontiers in Mechanical Engineering2297-30792018-11-01410.3389/fmech.2018.00015413406GPU Accelerated Multiple-Relaxation-Time Lattice Boltzmann Simulation of Convective Flows in a Porous MediaMd Mamun Molla0Md Jahidul Haque1Md Amirul Islam Khan2Suvash C. Saha3Department of Mathematics and Physics, North South UniversityDhaka, BangladeshDepartment of Electrical and Computer Engineering, North South UniversityDhaka, BangladeshSchool of Civil Engineering, University of LeedsLeeds, United KingdomDepartment of Mechanical Engineering, University of Technology SydneySydney, NSW, AustraliaA two-dimensional (2D) multiple-relaxation-time (MRT)-lattice Boltzmann method (LBM) is used for porous media with the Brinkman–Forchheimer extended Darcy model to investigate the natural and mixed convection flows in a square cavity. This Brinkman–Forchheimer model is directly applied by using the forcing moments as a source term. A Tesla K40 NVIDIA graphics card has been used for the present graphics processing unit (GPU) parallel computing via compute unified device architecture (CUDA) C platform. The numerical results are presented in terms of velocity, temperature, streamlines, isotherms, and local and average Nusselt numbers. For the wide range of Rayleigh numbers, (Ra = 103 to 1010), Reynolds numbers, Darcy numbers, and porosities, the average Nusselt number is compared with the available results computed by finite element method (FEM) and single-relaxation-time (SRT) lattice Boltzmann method-LBM and, showing great compliance. The results are also validated with the previous experimental results. The simulations speed up to a maximum of 144x using CUDA C in GPU compared with the time of FORTRAN 90 code using a single core CPU simulation.https://www.frontiersin.org/article/10.3389/fmech.2018.00015/fullGPU parallel computingCUDA Cporous mediaBrinkman–Forchheimer modelMRT-LBMnatural and mixed convection |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Md Mamun Molla Md Jahidul Haque Md Amirul Islam Khan Suvash C. Saha |
spellingShingle |
Md Mamun Molla Md Jahidul Haque Md Amirul Islam Khan Suvash C. Saha GPU Accelerated Multiple-Relaxation-Time Lattice Boltzmann Simulation of Convective Flows in a Porous Media Frontiers in Mechanical Engineering GPU parallel computing CUDA C porous media Brinkman–Forchheimer model MRT-LBM natural and mixed convection |
author_facet |
Md Mamun Molla Md Jahidul Haque Md Amirul Islam Khan Suvash C. Saha |
author_sort |
Md Mamun Molla |
title |
GPU Accelerated Multiple-Relaxation-Time Lattice Boltzmann Simulation of Convective Flows in a Porous Media |
title_short |
GPU Accelerated Multiple-Relaxation-Time Lattice Boltzmann Simulation of Convective Flows in a Porous Media |
title_full |
GPU Accelerated Multiple-Relaxation-Time Lattice Boltzmann Simulation of Convective Flows in a Porous Media |
title_fullStr |
GPU Accelerated Multiple-Relaxation-Time Lattice Boltzmann Simulation of Convective Flows in a Porous Media |
title_full_unstemmed |
GPU Accelerated Multiple-Relaxation-Time Lattice Boltzmann Simulation of Convective Flows in a Porous Media |
title_sort |
gpu accelerated multiple-relaxation-time lattice boltzmann simulation of convective flows in a porous media |
publisher |
Frontiers Media S.A. |
series |
Frontiers in Mechanical Engineering |
issn |
2297-3079 |
publishDate |
2018-11-01 |
description |
A two-dimensional (2D) multiple-relaxation-time (MRT)-lattice Boltzmann method (LBM) is used for porous media with the Brinkman–Forchheimer extended Darcy model to investigate the natural and mixed convection flows in a square cavity. This Brinkman–Forchheimer model is directly applied by using the forcing moments as a source term. A Tesla K40 NVIDIA graphics card has been used for the present graphics processing unit (GPU) parallel computing via compute unified device architecture (CUDA) C platform. The numerical results are presented in terms of velocity, temperature, streamlines, isotherms, and local and average Nusselt numbers. For the wide range of Rayleigh numbers, (Ra = 103 to 1010), Reynolds numbers, Darcy numbers, and porosities, the average Nusselt number is compared with the available results computed by finite element method (FEM) and single-relaxation-time (SRT) lattice Boltzmann method-LBM and, showing great compliance. The results are also validated with the previous experimental results. The simulations speed up to a maximum of 144x using CUDA C in GPU compared with the time of FORTRAN 90 code using a single core CPU simulation. |
topic |
GPU parallel computing CUDA C porous media Brinkman–Forchheimer model MRT-LBM natural and mixed convection |
url |
https://www.frontiersin.org/article/10.3389/fmech.2018.00015/full |
work_keys_str_mv |
AT mdmamunmolla gpuacceleratedmultiplerelaxationtimelatticeboltzmannsimulationofconvectiveflowsinaporousmedia AT mdjahidulhaque gpuacceleratedmultiplerelaxationtimelatticeboltzmannsimulationofconvectiveflowsinaporousmedia AT mdamirulislamkhan gpuacceleratedmultiplerelaxationtimelatticeboltzmannsimulationofconvectiveflowsinaporousmedia AT suvashcsaha gpuacceleratedmultiplerelaxationtimelatticeboltzmannsimulationofconvectiveflowsinaporousmedia |
_version_ |
1725890995000705024 |