Three-Dimensional Numerical Method for Simulating Large-Scale Free Water Surface by Massive Parallel Computing on a GPU

Water wave dynamics and its engineering application have always been a key issue in the field of hydraulics, and effective and efficient numerical methods need to be proposed to perform three-dimensional (3-D) simulation of large-scale water fluctuation in engineering practice. A single-phase free-s...

Full description

Bibliographic Details
Main Authors: Yongqin Peng, Wei Diao, Xujin Zhang, Chunze Zhang, Shuqing Yang
Format: Article
Language:English
Published: MDPI AG 2019-10-01
Series:Water
Subjects:
gpu
Online Access:https://www.mdpi.com/2073-4441/11/10/2121
id doaj-c0f437f5b95b411391c0e37d4d420b2f
record_format Article
spelling doaj-c0f437f5b95b411391c0e37d4d420b2f2020-11-25T02:03:41ZengMDPI AGWater2073-44412019-10-011110212110.3390/w11102121w11102121Three-Dimensional Numerical Method for Simulating Large-Scale Free Water Surface by Massive Parallel Computing on a GPUYongqin Peng0Wei Diao1Xujin Zhang2Chunze Zhang3Shuqing Yang4School of River and Ocean Engineering, Chongqing Jiaotong University, Chongqing 400016, ChinaSchool of River and Ocean Engineering, Chongqing Jiaotong University, Chongqing 400016, ChinaSchool of River and Ocean Engineering, Chongqing Jiaotong University, Chongqing 400016, ChinaSchool of River and Ocean Engineering, Chongqing Jiaotong University, Chongqing 400016, ChinaSchool of River and Ocean Engineering, Chongqing Jiaotong University, Chongqing 400016, ChinaWater wave dynamics and its engineering application have always been a key issue in the field of hydraulics, and effective and efficient numerical methods need to be proposed to perform three-dimensional (3-D) simulation of large-scale water fluctuation in engineering practice. A single-phase free-surface lattice Boltzmann method (SPFS-LB method) is coupled with a large-eddy simulation approach for simulating large-scale free water surface flows, and the simulation is accelerated on a GPU (graphic processing unit). The coupling model is used to simulate the evolution process of dam-break wave after complete and partial dam-break. The formation mechanism of horizontal and vertical vortices in water after partial dam-break and the advance and evolution process of dam-break flow on non-contour riverbed are analyzed. The method has been verified to be reasonable and can obtain a more accurate time curve of water level fluctuation. Applying this method to practical arch dams, discharge coefficients consistent with empirical formulas can be obtained by comparison and analysis, and the surface flow phenomena (such as tongue diffusion, surface fragmentation, and surface fusion) can be well simulated by this method. In addition, based on the key technology of parallel computing on a GPU, the implementation of the SPFS-LB model on a GPU unit achieves tens of millions of lattice updates per second, which is over fifty times higher than that on a single CPU chip. It is proved that the proposed method for large-scale water fluctuations can be used to study practical engineering problems. The mathematical model method realizes the efficient and accurate simulation of practical physical problems.https://www.mdpi.com/2073-4441/11/10/2121spfs-lb methodlarge-eddy simulationgpudam-break wavelarge-scale three-dimensional simulation
collection DOAJ
language English
format Article
sources DOAJ
author Yongqin Peng
Wei Diao
Xujin Zhang
Chunze Zhang
Shuqing Yang
spellingShingle Yongqin Peng
Wei Diao
Xujin Zhang
Chunze Zhang
Shuqing Yang
Three-Dimensional Numerical Method for Simulating Large-Scale Free Water Surface by Massive Parallel Computing on a GPU
Water
spfs-lb method
large-eddy simulation
gpu
dam-break wave
large-scale three-dimensional simulation
author_facet Yongqin Peng
Wei Diao
Xujin Zhang
Chunze Zhang
Shuqing Yang
author_sort Yongqin Peng
title Three-Dimensional Numerical Method for Simulating Large-Scale Free Water Surface by Massive Parallel Computing on a GPU
title_short Three-Dimensional Numerical Method for Simulating Large-Scale Free Water Surface by Massive Parallel Computing on a GPU
title_full Three-Dimensional Numerical Method for Simulating Large-Scale Free Water Surface by Massive Parallel Computing on a GPU
title_fullStr Three-Dimensional Numerical Method for Simulating Large-Scale Free Water Surface by Massive Parallel Computing on a GPU
title_full_unstemmed Three-Dimensional Numerical Method for Simulating Large-Scale Free Water Surface by Massive Parallel Computing on a GPU
title_sort three-dimensional numerical method for simulating large-scale free water surface by massive parallel computing on a gpu
publisher MDPI AG
series Water
issn 2073-4441
publishDate 2019-10-01
description Water wave dynamics and its engineering application have always been a key issue in the field of hydraulics, and effective and efficient numerical methods need to be proposed to perform three-dimensional (3-D) simulation of large-scale water fluctuation in engineering practice. A single-phase free-surface lattice Boltzmann method (SPFS-LB method) is coupled with a large-eddy simulation approach for simulating large-scale free water surface flows, and the simulation is accelerated on a GPU (graphic processing unit). The coupling model is used to simulate the evolution process of dam-break wave after complete and partial dam-break. The formation mechanism of horizontal and vertical vortices in water after partial dam-break and the advance and evolution process of dam-break flow on non-contour riverbed are analyzed. The method has been verified to be reasonable and can obtain a more accurate time curve of water level fluctuation. Applying this method to practical arch dams, discharge coefficients consistent with empirical formulas can be obtained by comparison and analysis, and the surface flow phenomena (such as tongue diffusion, surface fragmentation, and surface fusion) can be well simulated by this method. In addition, based on the key technology of parallel computing on a GPU, the implementation of the SPFS-LB model on a GPU unit achieves tens of millions of lattice updates per second, which is over fifty times higher than that on a single CPU chip. It is proved that the proposed method for large-scale water fluctuations can be used to study practical engineering problems. The mathematical model method realizes the efficient and accurate simulation of practical physical problems.
topic spfs-lb method
large-eddy simulation
gpu
dam-break wave
large-scale three-dimensional simulation
url https://www.mdpi.com/2073-4441/11/10/2121
work_keys_str_mv AT yongqinpeng threedimensionalnumericalmethodforsimulatinglargescalefreewatersurfacebymassiveparallelcomputingonagpu
AT weidiao threedimensionalnumericalmethodforsimulatinglargescalefreewatersurfacebymassiveparallelcomputingonagpu
AT xujinzhang threedimensionalnumericalmethodforsimulatinglargescalefreewatersurfacebymassiveparallelcomputingonagpu
AT chunzezhang threedimensionalnumericalmethodforsimulatinglargescalefreewatersurfacebymassiveparallelcomputingonagpu
AT shuqingyang threedimensionalnumericalmethodforsimulatinglargescalefreewatersurfacebymassiveparallelcomputingonagpu
_version_ 1724946475824185344