当前位置: X-MOL 学术Appl. Mathmat. Model. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
A three-dimensional non-hydrostatic model for tsunami waves generated by submarine landslides
Applied Mathematical Modelling ( IF 5 ) Pub Date : 2021-02-21 , DOI: 10.1016/j.apm.2021.02.014
Congfang Ai , Yuxiang Ma , Changfu Yuan , Zhihua Xie , Guohai Dong

A three-dimensional (3D) non-hydrostatic model for simulating nonlinear and dispersive waves is extended to compute submarine-landslide-generated waves. The model uses a projection method to solve the 3D Navier-Stokes equations on a 3D grid system built from a two-dimensional (2D) horizontal mesh by adding several horizontal layers in the vertical direction. The free surface is efficiently captured by the so-called free surface equation. The bottom movement is incorporated in the model by specifying the kinematic boundary condition at the impermeable bottom. The extension does not alter the property of the discretized Poisson equation for non-hydrostatic pressure correction terms. Thus, it can also be solved efficiently by the preconditioned conjugate gradient method. A wide range of tests including 2D and 3D landslide waves are simulated. Comparisons between numerical results and experimental data and/or other model results are presented. It is found that a good agreement has been obtained for a range of landslide waves using a very small number of horizontal layers (e.g. three or five layers) and the proposed model can be considered as an attractive alternative to simulating submarine-landslide-generated waves.



中文翻译:

海底滑坡产生的海浪的三维非静水力模型

扩展了用于模拟非线性和分散波的三维(3D)非静水模型,以计算海底滑坡产生的波。该模型使用投影方法,通过在垂直方向上添加多个水平层,在由二维(2D)水平网格构建的3D网格系统上求解3D Navier-Stokes方程。自由表面被所谓的自由表面方程有效地捕获。通过指定不可渗透底部的运动边界条件,将底部运动合并到模型中。对于非静水压力校正项,该扩展不会改变离散化泊松方程的性质。因此,也可以通过预处理的共轭梯度法有效地解决该问题。模拟了包括2D和3D滑坡波在内的各种测试。给出了数值结果与实验数据和/或其他模型结果之间的比较。发现使用很少数量的水平层(例如三层或五层)已经获得了一系列滑坡波的良好协议,并且该模型可以被认为是模拟海底滑坡产生的波的有吸引力的替代方案。

更新日期:2021-03-15
down
wechat
bug