An efficient model for three-dimensional surface wave simulations - Part 1: Free space problems

被引:104
|
作者
Fructus, D [1 ]
Clamond, D [1 ]
Grue, J [1 ]
Kristiansen, O [1 ]
机构
[1] Univ Oslo, Mech Div, Dept Math, N-0316 Oslo, Norway
关键词
surface waves; fully nonlinear; three-dimensional; boundary integral formulation; pseudo-spectral method; rapid Dirichlet to Neumann operator;
D O I
10.1016/j.jcp.2004.11.027
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
An efficient numerical scheme for simulations of fully nonlinear non-breaking surface water waves in 3D is presented. The water depth is either shallow, finite or infinite. The method is based on a fast, rapidly converging, iterative algorithm to compute the Dirichlet to Neumann operator. This is evaluated by expanding the operator as a sum of global convolution terms and local integrals with kernels that decay quickly in space. The global terms are computed very quickly via FFT. The local terms are evaluated by numerical integration. Analytical integration of the linear part of the prognostic equations in Fourier space is obtained to machine precision. The remaining nonlinear components are integrated forward in time using an RK-scheme combined with a special step size control technique. This yields a very stable and accurate time marching procedure. Zeros-padding in the spectral space represents the anti-aliasing strategy. The method requires no smoothing. Illustration through examples show that the total energy is well conserved during the numerical simulations. The scheme is stable and accurate, even for very long time simulations of very steep wave events. The scheme is easily parallelizable. It propagates for example a Stokes wave of slope 0.2985 with a phase shift error of about 0.3 degrees after 1000 periods of propagation. (c) 2004 Elsevier Inc. All rights reserved.
引用
收藏
页码:665 / 685
页数:21
相关论文
共 50 条
  • [31] A three-dimensional Dionne model for multipactor simulations
    Placais, A.
    Belhaj, M.
    Hillairet, J.
    Puech, J.
    PHYSICS OF PLASMAS, 2020, 27 (05)
  • [32] An efficient Wave Based Method for solving Helmholtz problems in three-dimensional bounded domains
    Van Genechten, Bert
    Atak, Onur
    Bergen, Bart
    Deckers, Elke
    Jonckheere, Stijn
    Lee, Joong Seok
    Maressa, Antonio
    Vergote, Karel
    Pluymers, Bert
    Vandepitte, Dirk
    Desmet, Wim
    ENGINEERING ANALYSIS WITH BOUNDARY ELEMENTS, 2012, 36 (01) : 63 - 75
  • [33] A fully hydrodynamic model for three-dimensional, free-surface flows
    Chen, XJ
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2003, 42 (09) : 929 - 952
  • [34] Three-dimensional localized Airy-Laguerre-Gaussian wave packets in free space
    Zhong, Wei-Ping
    Belic, Milivoj
    Zhang, Yiqi
    OPTICS EXPRESS, 2015, 23 (18): : 23867 - 23876
  • [35] Three-dimensional localized chirped Airy-circular wave packets in free space
    Zhao, Guanwen
    Chen, Shijie
    Huang, Zhengzhong
    Deng, Dongmei
    JOURNAL OF THE OPTICAL SOCIETY OF AMERICA A-OPTICS IMAGE SCIENCE AND VISION, 2018, 35 (09) : 1645 - 1652
  • [36] Three-dimensional surface wave measurement system
    Peng, Gantao
    Zhu, Shitao
    Zhang, Jingsi
    Shi, Hongyu
    Zhang, Yangyang
    Li, Jianxing
    Zhang, Anxue
    JOURNAL OF ENGINEERING-JOE, 2019, 2019 (20): : 6692 - 6694
  • [38] The hybrid element-free Galerkin method for three-dimensional wave propagation problems
    Meng, Z. J.
    Cheng, H.
    Ma, L. D.
    Cheng, Y. M.
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2019, 117 (01) : 15 - 37
  • [39] A three-dimensional model for the surface texture in surface grinding, part 2: Grinding wheel surface texture model
    Salisbury, EJ
    Domala, KV
    Moon, KS
    Miller, MH
    Sutherland, JW
    JOURNAL OF MANUFACTURING SCIENCE AND ENGINEERING-TRANSACTIONS OF THE ASME, 2001, 123 (04): : 582 - 590
  • [40] An O (1) integration scheme for three-dimensional surface scattering problems
    Bruno, Oscar P.
    Geuzaine, Christophe A.
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2007, 204 (02) : 463 - 476