基于SPH方法建立二维波浪控制方程,依据黎曼求解原理,引入消波系数及阻力系数,修正了水槽末端粒子压力与速度,使进入消波层区域内的粒子能量迅速衰减并趋于平缓,成功的解决了水槽末端波浪反射的问题。通过比较数值水槽中固定测点的波面线与理论波面线变化情况,验证了采用压力消波方法可以较好地模拟二维数值波浪水槽。
A numerical wave tank has been established based on the SPH method. With the theory of Riemann, the particle pressure and velocity at the end of the tank are modified by introducing the wave dissipation coefficient and damping coefficient. The numerical result shows that the energy of the particles in the wave absorbing layer region decreases rapidly and gently. The wave reflection at the end of the tank is solved successfully. By comparing the wave surface of the fixed point in the numerical tank with the theoretical surface, it is verified that the method of pressure wave elimination is a good choice in simulating the two-dimensional numerical wave tank.