In the current study, a simulation of the interaction between the three-dimensional dam-break wave and the vertical square column is carried out by using the MPSGPU-SJTU solver. The simulation conditions are arranged according to the experiments performed by Yeh and Petroff (2006). The results of GPU solver are compared to other researches. The evolution procedure of three-dimensional dam-break wave, including the climb, fragmentation and rollover of free surface is presented in this paper. In the process of dam-break wave and vertical square column interaction, the net force exerted on the column is monitored and in good agreement with existing experimental data. A remarkable speedup is obtained by comparing the calculation time of the GPU solver with that of the CPU version. The effect of bottom water layer is investigated. The result shows a significant difference between flow phenomenon with and without water layer.
The impact of waves on structures is an important problem in ship and ocean engineering, including nonlinear wave surface evolution, wave climbing and slapping on structures, and severe deformation or even fragmentation of free surface under the effect of structures. In recent years, the mesh-free method MPS has gained popularity for modeling free surface flows, and it has become an alternative to traditional mesh-based methods for modeling waves. Owing to the Lagrangian nature of the mesh-free method, there is no need to deal with the free surface when it is applied to simulate nonlinear free surface flows, especially when the surface tension is not important. This property makes it particularly attractive to modeling water waves, e.g., dam-break (Zhang et al., 2011), sloshing (Yang et al., 2015), water entry (Chen et al., 2017).
The earlier MPS method was limited to the two-dimensional flow problem. This is because of the large amount of calculation of MPS method, the calculation of three-dimensional problem requires a large number of particles. In order to improve the efficiency of MPS method, researchers have two main ideas: one is the method of local encryption of particles, using fewer particles to obtain better simulation results, such as multi-resolution particle method (Tang et al., 2016), overlapping particle method (Shibata et al., 2012). Another kind of parallel algorithm is divided into two kinds from the hardware environment: one is the parallel method based on CPU environment (Ikari and Gotoh, 2008, Iribe et al., 2010), the other is the parallel method based on GPU. Zhu et al. (2011) developed different versions of MPS code based on different GPU memories. Hori et al. (2011) used CUDA (Compute Unified Device Architecture) language to develop a GPU-accelerated MPS code and only acquired about 3-7 acceleration ratio by simulating two-dimensional (2-D) dam break. Li et al. (2015) applied GPU acceleration technique to two parts of MPS, neighbor particle list and pressure Poisson equation. By simulating 3-D dam break and sloshing, the speedup of these two parts is about 1.5 and 10, respectively. Gou et al. (2016) used GPU accelerated MPS to simulate the isothermal multi-phase fuel-coolant interaction.