Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] aezs_v1_0.tar.gz(2593 Kbytes)
Manuscript Title: HOS-ocean: Open-source solver for nonlinear waves in open ocean based on High-Order Spectral method
Authors: Guillaume Ducrozet, Félicien Bonnefoy, David Le Touzé, Pierre Ferrant
Program title: HOS-ocean
Catalogue identifier: AEZS_v1_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 203(2016)245
Programming language: Fortran.
Computer: Tested on Intel Xeon E5504 and Intel Core i7.
Operating system: Any system with a Fortran compiler: tested on Linux, OS X and Windows 7.
RAM: From several MB up to several GB, depending on problem (512x512, M=3: 385 MB) 256x256, M=3: 99MB
Keywords: High-Order Spectral method, Non-linear waves, Wave propagation, Wave kinematics, Ocean engineering.
Classification: 4.12.

External routines: FFTW 3.3.4 [1], LAPACK [2] and makedepf90 (linux.die.net/man/1/makedepf90)

Nature of problem:
HOS-ocean has been developed to study the propagation of highly nonlinear sea-states over large domains and long duration.

Solution method:
HOS-ocean is an implementation of the High-Order Spectral method, which solves the problem formulated on the free surface by means of a pseudo-spectral method.

HOS-ocean is dedicated to the propagation of wave fields in infinite and finite constant depth, the evolution over variable bathymetry is not treated. Furthermore, simulations are restricted to non-breaking waves.

Running time:
2D simulation of irregular wavefield with Nx = 1024 modes and an HOS order
M = 5: t ≅ 2.0 10-1 s per wave period
3D simulation of irregular wavefield with Nx = 256, Ny = 256 modes, an HOS order M = 3: t ≅ 10 s per wave period.

[1] Matteo Frigo and Steven G. Johnson. The design and implementation of FFTW3. Proceedings of the IEEE, 93(2):216-231, 2005. Special issue on "Program Generation, Optimization, and Platform Adaptation".
[2] E. Anderson, Z. Bai, C. Bischof, S. Blackford, J. Demmel, J. Dongarra, J. Du Croz, A. Greenbaum, S. Hammarling, A. McKenney, and D. Sorensen. LAPACK Users' Guide. Society for Industrial and Applied Mathematics, Philadelphia, PA, third edition, 1999.