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...

Full description

Bibliographic Details
Main Authors: Md Mamun Molla, Md Jahidul Haque, Md Amirul Islam Khan, Suvash C. Saha
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