Skip to content
This repository has been archived by the owner on Oct 21, 2024. It is now read-only.
gducrozet edited this page Nov 19, 2014 · 19 revisions

HOS-Ocean

HOS3D Freak wave 3D 3D spectra

HOS-Ocean is a numerical model dedicated to the propagation of non-linear wave fields in open ocean with arbitrary constant depth. It is based on the High-Order Spectral (HOS) method which enables the simulation of highly non-linear wavefields. It has been developed at Ecole Centrale de Nantes for 10 years and is used in several research projects.

Here is detailed the procedure to download and use HOS-ocean as well as the documentation of the current installation

Overview

HOS-ocean is available to download as a single program to compile and execute. This is written in Fortran language. Basic outputs are: free surface elevation and potential, modal amplitudes...

Theory and references

Installation

Running HOS-ocean

Modification to HOS-ocean core

For developers/contributors to the HOS-ocean project, a GIT repository has been set-up. In order to avoid any issues concerning the main subroutines (representing the so-called High-Order Spectral method), benchmarking procedure of this main core is provided.

General recommendations

It is asked for anyone contributing to HOS core, i.e. following routines

  • resol_HOS.f90
  • variables_3D.f90
  • filters.f90
  • Makefile: especially compilation otpions

to run the benchmark and ensure that results are not modified.

Use of benchmark program

Benchmark program consists of two specific files with a corresponding Makefile

  • check_W_DYue.f90
  • variables_3D_DYue.f90
  • Makefile_test_W_DYue

Linux/Unix environment: the compilation of the benchmark program is made with typical instructions

make -Bf makefile_test_DYue

Windows environment: to be completed

Run and results

The program is executed in command line.

TO BE COMPLETED