18
Tolman, Nov 2007 10 th waves conference 1/18 The 2007 release of WAVEWATCH III Toward and open source wave model Hendrik L. Tolman NOAA / NWS / NCEP / EMC Marine Modeling and Analysis Branch [email protected]

The 2007 release of WAVEWATCH III - library.wmo.int · Tolman, Nov 2007 10th waves conference 1/18 The 2007 release of WAVEWATCH III Toward and open source wave model Hendrik L. Tolman

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The 2007 release of WAVEWATCH III - library.wmo.int · Tolman, Nov 2007 10th waves conference 1/18 The 2007 release of WAVEWATCH III Toward and open source wave model Hendrik L. Tolman

Tolman, Nov 2007 10th waves conference 1/18

The 2007 release of WAVEWATCH III

Toward and open source wave model

Hendrik L. TolmanNOAA / NWS / NCEP / EMCMarine Modeling and Analysis Branch

[email protected]

Page 2: The 2007 release of WAVEWATCH III - library.wmo.int · Tolman, Nov 2007 10th waves conference 1/18 The 2007 release of WAVEWATCH III Toward and open source wave model Hendrik L. Tolman

Tolman, Nov 2007 10th waves conference 2/18

The NutshellAlready available in limited distribution :

I/O for non-parallel file systems on clusters.Tolman, MMAB Tech. Rep. 228, 2003.

Continuously moving grid versionTolman and Alves, Ocean Modelling, 2005.

Main elements of new release:The multi-grid / mosaic approach.Wave field partitioning (Jeff Hanson, Barbara Tracy).New physics

Linear growth and surf breaking (operational)WAM4, scattering, XNL, drying and wetting, …

Page 3: The 2007 release of WAVEWATCH III - library.wmo.int · Tolman, Nov 2007 10th waves conference 1/18 The 2007 release of WAVEWATCH III Toward and open source wave model Hendrik L. Tolman

Tolman, Nov 2007 10th waves conference 3/18

The mosaic approachConsider an arbitrary number of grids with arbitrary resolutions

Run grids as individual wave models.Consider interactions between grids at the time step level.

Two way nesting for grids with different resolution.Reconciliation between grids with similar resolution (as an alternative to halo exchanges).

This effectively becomes a single wave model.

Other goodies such as different spectral resolution, unified point output, generalized model input ….

1

Page 4: The 2007 release of WAVEWATCH III - library.wmo.int · Tolman, Nov 2007 10th waves conference 1/18 The 2007 release of WAVEWATCH III Toward and open source wave model Hendrik L. Tolman

Tolman, Nov 2007 10th waves conference 4/18

The mosaic approachIdentify grids by rank:

Lower rank is lower resolution.Identical rank is similar resolution

Eight sequential actions can be identified for the completion of a time step for each grid.These steps fully define the logical management algorithm for all grids.

1 Update external input.

2 Update input form lower ranked grids.

3 Update overall model time step (multiple grids).

4 Run wave model (except for output)

5 Reconcile grids within rank, stage data.

6 Reconcile with higher ranked grids, stage data.

7 Data assimilation

8 Generate output.

2

Page 5: The 2007 release of WAVEWATCH III - library.wmo.int · Tolman, Nov 2007 10th waves conference 1/18 The 2007 release of WAVEWATCH III Toward and open source wave model Hendrik L. Tolman

Tolman, Nov 2007 10th waves conference 5/18

The mosaic approachTraditional one-way nesting:

Provide data from lower ranked grid(s) at the edge of the computational domain, and apply a first order scheme locally.

Internal boundary conditions with lower order accuracy.No loss of accuracy in first order scheme.

space

time

external boundary

data

internal scheme

boun

d. s

chem

e

sea‘land’

3

Page 6: The 2007 release of WAVEWATCH III - library.wmo.int · Tolman, Nov 2007 10th waves conference 1/18 The 2007 release of WAVEWATCH III Toward and open source wave model Hendrik L. Tolman

Tolman, Nov 2007 10th waves conference 6/18

The mosaic approachExpand to two-way nesting:

The data flow from higher ranked grids to lower ranked grid is not commonly considered in wave models.Simple technique used here:

Averaging with weight based on of high-res cell surface covering low-res cell.Obstructions not specially treated.

Grid point

Grid cell

4

Page 7: The 2007 release of WAVEWATCH III - library.wmo.int · Tolman, Nov 2007 10th waves conference 1/18 The 2007 release of WAVEWATCH III Toward and open source wave model Hendrik L. Tolman

Tolman, Nov 2007 10th waves conference 7/18

The mosaic approachReconciling grids with identical rank to get solution as if it is one grid:

Requirement are satisfied by:Updates per time step taking into account depth of penetration of data at boundaries.Update boundary as needed.Spatial interpolation as needed.

Example with 1-D propagation only.

grid 1 bnd

grid 2bndcombined

x

5

Page 8: The 2007 release of WAVEWATCH III - library.wmo.int · Tolman, Nov 2007 10th waves conference 1/18 The 2007 release of WAVEWATCH III Toward and open source wave model Hendrik L. Tolman

Tolman, Nov 2007 10th waves conference 8/18

The mosaic approachTest case:

Swell propagation in constant water depth with single grid or three partial grids.Optionally coastal shallow area nested with higher resolution and concentric depth contours.

Offshore boundary points always needed.Lateral boundary points optional.

Results for composite grids plotted consecutively in graphics.Test case designed to show capabilities. This test case is much too small to be practical.In real cases, overhead is small 5-10%.

6

Page 9: The 2007 release of WAVEWATCH III - library.wmo.int · Tolman, Nov 2007 10th waves conference 1/18 The 2007 release of WAVEWATCH III Toward and open source wave model Hendrik L. Tolman

Tolman, Nov 2007 10th waves conference 9/18

The mosaic approach

Layout of grids

Total low resolution grid with partial grids as red outlines.

One of the partial grids

Outer high resolution grids with green outlines

Inner high resolution grid.

7

Page 10: The 2007 release of WAVEWATCH III - library.wmo.int · Tolman, Nov 2007 10th waves conference 1/18 The 2007 release of WAVEWATCH III Toward and open source wave model Hendrik L. Tolman

Tolman, Nov 2007 10th waves conference 10/18

The mosaic approach

Swell propagation in low resolution grids. Results after 6h propagation.

First order scheme

Third order scheme

8

Page 11: The 2007 release of WAVEWATCH III - library.wmo.int · Tolman, Nov 2007 10th waves conference 1/18 The 2007 release of WAVEWATCH III Toward and open source wave model Hendrik L. Tolman

Tolman, Nov 2007 10th waves conference 11/18

The mosaic approach

Swell propagation in low and high resolution grids.

Consistent grids

Inconsistent grids

9

Page 12: The 2007 release of WAVEWATCH III - library.wmo.int · Tolman, Nov 2007 10th waves conference 1/18 The 2007 release of WAVEWATCH III Toward and open source wave model Hendrik L. Tolman

Tolman, Nov 2007 10th waves conference 12/18

New physicsNew source term options :

Linear input (operational)Surf breaking (operational, Metocean Engineers, Alves)Updated XNL (Alkyon, Van Veldder).WAM-4+ (SHOM, Ardhuin).Bottom scattering (SHOM, Ardhuin).

Page 13: The 2007 release of WAVEWATCH III - library.wmo.int · Tolman, Nov 2007 10th waves conference 1/18 The 2007 release of WAVEWATCH III Toward and open source wave model Hendrik L. Tolman

Tolman, Nov 2007 10th waves conference 13/18

Wave field separationPartitioning pioneered by Gerling (1992)Used in WAM data assimilation.Previously in WW III as postprocessing.Now internal to WW III model with approach from USACE

Hanson and Phillips and Vincent and Soileapproaches.See Tracy et al. paper.

1

Page 14: The 2007 release of WAVEWATCH III - library.wmo.int · Tolman, Nov 2007 10th waves conference 1/18 The 2007 release of WAVEWATCH III Toward and open source wave model Hendrik L. Tolman

Tolman, Nov 2007 10th waves conference 14/18

Wave field separation 2

NCEP new operational setup (see Chawla et al), results for Jan 16, 2007 after 16 days of model spin up. Number of fields found.

Page 15: The 2007 release of WAVEWATCH III - library.wmo.int · Tolman, Nov 2007 10th waves conference 1/18 The 2007 release of WAVEWATCH III Toward and open source wave model Hendrik L. Tolman

Tolman, Nov 2007 10th waves conference 15/18

Wave field separation 3

Wave heights and wave height partitions for wind sea, primary and secondary swells.

overallwind sea1st swell2nd swell

Page 16: The 2007 release of WAVEWATCH III - library.wmo.int · Tolman, Nov 2007 10th waves conference 1/18 The 2007 release of WAVEWATCH III Toward and open source wave model Hendrik L. Tolman

Tolman, Nov 2007 10th waves conference 16/18

Wave field separation 4

Peak periods from F(f) and from partitions for wind sea, primary and secondary swells.

from F(f)wind sea1st swell2nd swell

Page 17: The 2007 release of WAVEWATCH III - library.wmo.int · Tolman, Nov 2007 10th waves conference 1/18 The 2007 release of WAVEWATCH III Toward and open source wave model Hendrik L. Tolman

Tolman, Nov 2007 10th waves conference 17/18

Model distributionWAVEWATCH III has been considered as public domain software since its first release.We now intend to go a step further by releasing it as open source software.

Still working on how far we can go with this.Tentatively looking at Lesser Gnu License.

Release of version 3.xx will be before the end of year.Operational implementation Nov. 27, 2007.

There will be a distribution by ‘tar balls’ as previously.Will be working at distributing through a subversion server to be able to perform version control and bug fixes..

NCEP will retain final control over distributed model version for now.

Page 18: The 2007 release of WAVEWATCH III - library.wmo.int · Tolman, Nov 2007 10th waves conference 1/18 The 2007 release of WAVEWATCH III Toward and open source wave model Hendrik L. Tolman

Tolman, Nov 2007 10th waves conference 18/18

dâxáà|ÉÇá R