Introduction
About this manual
Licensing terms
Copyrights and trademarks
The WAVEWATCH III® Development Group (WW3DG)
Acknowledgments
Governing equations
Introduction
Propagation
Source terms
General concepts
Snl: Discrete Interaction Approximation (DIA)
Snl: Full Boltzmann Integral (WRT)
Snl: Generalized Multiple DIA (GMD)
Snl: Two-Scale Approximation (TSA)
Snl: Nonlinear Filter
Sin + Sds: WAM cycle 3
Sin + Sds: Tolman and Chalikov 1996
Sin + Sds: WAM cycle 4 (ECWAM)
Sin + Sds: Ardhuin et al. 2010
Sin + Sds: Zieger et al. 2015
Sln: Cavaleri and Malanotte-Rizzoli 1981
Sbot: JONSWAP bottom friction
Sbot: SHOWEX bottom friction
Smud: Dissipation by viscous mud (D&L)
Smud: Dissipation by viscous mud (Ng)
Sdb: Battjes and Janssen 1978
Str: Triad nonlinear interactions (LTA)
Sbs: Bottom scattering
Source terms for wave-ice interactions
Sice: Damping by sea ice (simple)
Sice: Damping by sea ice (generalization of Liu et al.)
Sice: Damping by sea ice (Shen et al.)
Sice: Frequency-dependent damping by sea ice
Sis: Diffusive scattering by sea ice (simple)
Sis: Floe-size dependent scattering and dissipation
Sref: Energy reflection at shorelines and icebergs
Second-order spectrum and free infragravity waves
Sxx: User defined
Air-sea processes
General concepts
Sea-state dependent : Reichl et al. 2014
Sea-state dependent : Donelan et al. 2012
Output parameters
Numerical approaches
Spectral discretization
Splitting of the wave action equation
Depth variations in time
Spatial propagation
General concepts
Traditional regular grids
First-order scheme
Second-order scheme (UNO)
Third-order scheme (UQ)
Curvilinear grids
Triangular unstructured grids
Spherical Multiple-Cell (SMC) grid
The Garden Sprinkler Effect
No GSE alleviation
Booij and Holthuijsen 1987
Spatial averaging
Unresolved obstacles
Continuously moving grids
General concepts
Rotated grids
Intra-spectral propagation
General concepts
First-order scheme
Second-order scheme (UNO)
Third-order scheme (UQ)
Non-ice source term integration
Ice source terms integration
Simple ice blocking (IC0)
Winds and currents
Use of tidal analysis
Wave crest and height space-time extremes
Spectral partitioning
Spatial and temporal tracking of wave systems
Nesting
Traditional one-way nesting
Two-way nesting
Wave Model Structure and Data Flow
Program design
The wave model routines
The data assimilation interface
Auxiliary programs
General concepts
The grid preprocessor
The initial conditions program
The boundary conditions program
The NetCDF boundary conditions program
The input field preprocessor
The NetCDF input field preprocessor
The tide prediction program
The generic shell
Automated grid splitting for ww3_multi (ww3_gspl)
The multi-grid shell
Grid Integration
Gridded output post-processor
Gridded NetCDF output post-processor
Gridded output post-processor for GrADS
Gridded GRIB output post-processor
Point output post-processor
Point output NetCDF post-processor
Point output post-processor for GrADS
Track output post-processor
Spatial and temporal tracking of wave systems
Installing, Compiling and Running the wave model
Introduction
Installing files
1
Compiling and linking
Selecting model options
Mandatory switches
Optional switches
Default model settings
Modifying the source code
Running test cases
link.gen Generic linker script. Actual script is link.
System documentation
Introduction
The preprocessor
Program files
Wave model modules
Multi-grid modules
Data assimilation module
Auxiliary programs
Optimization
Internal data storage
Grids
Distributed memory concepts.
Multiple grids
Variables in modules
Parameter settings in modules
Data structures
References
Managing multiple model versions
Setting model time steps
Individual grids
Mosaics of grids
Setting up nested runs
Using ww3_shel
Using ww3_bound and/or unstructured grids
Using ww3_multi
Setting up for distributed machines (MPI)
Model setup
Common errors
MPI point-to-point communication errors
Mosaic approach with non-regular grids
Introduction
SCRIP-WW3
SCRIP Operation
Optimization and common problems
Limitations
Ocean-Waves-Atmosphere coupling with OASIS
Introduction
Interfacing with OASIS3-MCT
Compiling with OASIS3-MCT
Launch a coupling simulation
Limitations