Accurate fast computation of steady two-dimensional surface gravity waves in arbitrary depth
arXiv:1702.04132 · doi:10.1017/jfm.2018.208
Abstract
This paper describes an efficient algorithm for computing steady two-dimensional surface gravity wave in irrotational motion. The algorithm complexity is O(N log N), N being the number of Fourier modes. The algorithm allows the arbitrary precision computation of waves in arbitrary depth, i.e., it works efficiently for Stokes, cnoidal and solitary waves, even for quite large steepnesses. The method is based on conformal mapping, Babenko equation rewritten in a suitable way, pseudo-spectral method and Petviashvili's iterations. The efficiency of the algorithm is illustrated via some relevant numerical examples. The code is open source, so interested readers can easily check the claims, use and modify the algorithm.
36 pages, 7 figures, 3 tables, 48 references, 4 appendices. Other author papers can be downloaded at http://www.denys-dutykh.com/
References in corpus (2)
Cited by in corpus (8)
- New exact relations for steady irrotational two-dimensional gravity and capillary surface waves
- Recovery of steady rotational wave profiles from pressure measurements at the bed
- On two approaches to the third-order solution of surface gravity waves
- The Lagrangian formulation for wave motion with a shear current and surface tension
- A precise conformally mapped method for water waves in complex transient environments
- Convergent series of Stokes wave of arbitrary height in deep water via machine learning
- Revisiting the hydrodynamic modulation of short surface waves by longer waves
- A Regularized Shallow Water System