波浪在滩地上以及遇海岸工程后传播发生变形、爬坡等现象,对其进行数值模拟具有广阔的工程应用背景。应用基于Boltzmann方程的KFVS(kinetic flux vector splitting)格式求解二维浅水方程,同时采用干底Riemann解模拟动边界问题。模型模拟了孤立波在滩地上传播变形、爬坡的过程,以及孤立波在滩地上遇圆柱后绕射、变形和爬坡的过程。计算结果与实验结果非常吻合,表明模型具有较大的推广应用价值。
The numerical study on wave deformation and wave run-up on the beach as well as on coastal structures has wide engineering application.In this paper,2D shallow water equations are solved using KFVS(Kinetic Flux Vector Splitting) scheme based on Boltzmann equation,and the exact Riemann solution on dry bed is used to simulate moving boundary.The model is used to compute the propagation,deformation,run-up of solitary wave on the beach,and diffraction,deformation,run-up of solitary wave after encountering a cylinder on the beach. The consistence between the computed results and experimental results indicates that the model has practical value in engineering application.