En:using ww3:2015 spring waves school

Chantal Antilles.png

Aims and scope

It is intended for graduate students, post-docs, researchers, engineers or consultant that are dealing with ocean wave data of one form or another. The school draws from the latest developments made possible by the IOWAGA, NOPP-waves, & Previmer projects, and benefits from the new release of the WAVEWATCH III (R) version 4 from NOAA/NCEP. This training course aims to explain how to use correctly the wave model WAVEWATCHIII (R), we will manipulate waves data to validate the model results, it also include many step by step tutorials on how to install WW3 and create new configurations using either a regular grid or an unstructured mesh and many other new features.


This course is delivered in partnership with IFREMER, CNRS and LABEXMER. We gratefully acknowledge the contributions of H. Tolman, H. Alves and A. van der Westhuysen to the tutorials and slides, as well as the feedback of many colleagues who helped us improve the teaching material.


You will find general scientific background on ocean waves it the books by L. Holthuijsen or I.R. Young, or this more up-to-date, but not yet finished book waves in geosciences

Date and Time

From 8 to 12 of June 2015
Course starts at 09:00 and finishes at 17:30
No course on Friday afternoon

Location and Venue

Ifremer institute, Brest, France
GPS : 48°21' N - 4°33' O


Accensi, Mickael - Computer sciences engineer - Laboratory of Physics of Ocean - IFREMER
Ardhuin, Fabrice - Senior Research Scientist - Laboratory of Physics of Ocean - CNRS
Leckler, Fabien - Research Scientist - SHOM
Pianezze, Joris - Research Scientist - Laboratory of Physics of Ocean - CNRS


The registration deadline is April 30 2015.
Special discounted price : 800€
Academic discounted price : 300€

This is included

Training material
Access to PC with all software required
USB key with all the training material
Morning talks on live via youtube
Poster sessions, so bring yours
Welcome diner
Lunch and refreshment
Training certificate

Further information

To prepare your stay in Brest during the ww3 training course, please find HERE all the information you need.

During the course, we will be using a pre-release "alpha" version 5.08. For those following remotely that only have access to version 4.18, you may take a look at this wiki page on the known bugs in the WWATCH 4.18 released version
For any question, send email to mickael.accensi@ifremer.fr


The program will be changed to better fit to what the participants expect to do.
All the material is available HERE
You will also find more resources by searching through these wiki pages.

  • Monday morning, starting at 9 AM, Salon de l'Océan (lectures)
09:00 Welcome, coffee, logistics, discussion of participants objectives (e-mail discussions before are welcome): what do you want to acheive / understand with wave data and models.
09:45 General properties of waves and wave-related parameters ( F. Ardhuin) youtube link and youtube link
10:30 Coffee break
10:55 The wave action equation, and parameters associated to source terms ( F. Ardhuin) youtube link
11:20 wave measurement databases: satellites, buoys, seismic noise and models , an Ifremer perspective (F. Ardhuin)
12:00 You may also take a look at these slides about the NCEP reanalysis
12:00 Lunch break
  • Monday afternon, starting at 1 PM (hands-on practical training: computer rooms B014 at IUEM )
13:00 Reading and plotting spectral data (M. Accensi / F. Leckler)
14:00 Comparing modeled and measured spectral wave data (M. Accensi / F. Leckler)
15:00 Coffee/Poster break
15:30 Reading and plotting gridded data (regular and unstructured) (M. Accensi / F. Leckler)
16:30 Comparing wave model and satellite altimeter data (M. Accensi / F. Leckler)
17:30 end of the first day

  • Tuesday morning, starting at 9 AM, Salon de l'Ocean (lectures)
09:00 Compile-time options (switches) and effects of parameterizations on wave model results (F. Ardhuin) youtube link
09:40 wave model time stepping (F. Ardhuin ) youtube link
10:30 Coffee break
10:45 wave model numerics: from ideal principles to practical trade-offs (F. Ardhuin ) youtube link
11:30 Installing and compiling WW3 (F. Ardhuin) youtube link
12:00 Lunch break
  • Tuesday afternon, starting at 1 PM (hands-on practical training: computer rooms B014 at IUEM )
13:00 Using the Ifremer cluster caparmor (M. Accensi / F. Ardhuin)
13:30 Installing and compiling WW3 (M. Accensi / F. Ardhuin)
14:30 Running a real case: Iroise sea on unstructured mesh (M. Accensi / F. Ardhuin)
15:45 Coffee/Poster break
16:15 Time Stepping (M. Accensi / F. Ardhuin)
17:30 end of the day

  • Wednesday morning, starting at 9 AM, Salon de l'Océan (lectures)

We will skip this one parallel implementation because we talked about it yesterday afternoon....

09:00 multi grids (F. Ardhuin) youtube link
9:45 grid generation for regular grids (F. Ardhuin) youtube link
10:15 Coffee break
10:45 coupling principles (F. Ardhuin) youtube link
11:15 coupling implementation (J. Pianezze) youtube link
11:45 Lunch break
  • Wednesday afternon, starting at 1 PM (hands-on practical training: computer rooms B014 at IUEM )
13:00 Running a coupled case: Iroise sea on regular grid (M. Accensi / J. Pianezze)
14:30 Grid generation (M. Accensi / F. Ardhuin). see also [this page for using GEBCO data] and for bug fixes to GRIDGEN.
16:00 Coffee/Poster break
16:30 WW3 in multi grid (M. Accensi / F. Ardhuin)
17:30 end of the day

  • Thursday morning, starting at 9 AM, Salon de l'Océan (lectures)
09:00 specific aspects of unstructured grids (F. Ardhuin) youtube link
09:45 Mesh optimization for explicit schemes in WAVEWATCH III ( F. Ardhuin) youtube link
10:00 Mesh generation with polymesh (F. Ardhuin)
10:15 Coffee break
10:45 Free talks
11:45 Lunch break
  • Thursday afternon, starting at 1 PM (hands-on practical training: computer rooms B014 at IUEM )
13:00 Polymesh (M. Accensi / F. Ardhuin)
14:00 Create mesh (M. Accensi / F. Ardhuin) If you want to run Polymesh, make sure to change the namelist in meshin.nml, with LLL = T (not LLL = F which means that units of positions are x,y in meters ) .
14:45 Edit mesh (M. Accensi / F. Ardhuin)
16:00 Coffee/Poster break
16:30 Run mesh (M. Accensi / F. Ardhuin)
17:30 end of the day

Following a few comments these bugs have been corrected in the TWIST tool (now up to rev502, version 2.3), which should allow a much faster mesh generation :

  • proper display of shoreline by splitting the polygons that cross the display bounding box (this also works with polar projection for our Arctic grid)
  • extra droplist option to automatically remove all points which are not in the first polygon (which will give the rand.dat file).
  • the shift node number now only shifts within one polygon

Follow these links for the new files rt_visumain.sav and the source codes ftp://ftp.ifremer.fr/ifremer/cersat/products/gridded/wavewatch3/pub/TOOLS/IDL/rt_visumain.tar.gz rt_visumain.tar.gz]

  • Friday morning, starting at 9 AM, (hands-on practical training: computer rooms B014 at IUEM )
09:00 Personal project or back to specific tutorials. You will see some of the results

(grid, meshes and other ...) on the ftp: see folders AGEAN ... which can be accessed directly from caparmor cluster here : /home/swarp/wavewatch3/TEST_CASES/WWATCH (which should be mounted on caparmor-sftp )

11:00 Coffee break
11:15 Personal project or back to specific tutorials
12:00 Lunch break
more Regression testing (M. Accensi / F. Ardhuin)
more Wave tracking (M. Accensi / F. Ardhuin)
more Plotting the seimic noise (M. Accensi / F. Ardhuin)