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...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2019-10-01
|
Series: | Water |
Subjects: | |
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 |