摘要

远海岛礁海域不同于大陆沿海海域,对其进行仿真模拟时,需充分考虑其特殊性。针对P-M谱不适用于复杂环境海浪模拟的问题,通过加入岛礁因子,对原有算法进行改进。通过分析岛礁海域附近可能发生的折射、绕射等现象,以Gerstner波为原型进行环岛海浪模拟,并为其设置触发条件。最终依据波的线性叠加原则,将改进后的海浪谱与环岛海浪进行叠加,建立了完整的海浪模型,并利用OpenGL开发工具和Microsoft Visual Studio实现了整个远海岛礁海浪模型的三维仿真模拟。仿真结果表明,岛礁因子的加入使得P-M海浪谱可以更好地适应于岛礁地形,整体模拟效果具有较好的实时性和真实感。