Data Component Use Case for Wave Power Calculation

1.5 hrs
Run online using:
  1. Jupyter
  2. Lab
     Jupyter logo.png

    Brianna Undzis at Atmospheric and Oceanic Sciences - University of Colorado Boulder.
    Julia Moriarty at Atmospheric and Oceanic Sciences - University of Colorado Boulder.

Wave power.png
Waves enhance sediment resuspension from the seabed and shorelines. Wave power is often correlated to shoreline erosion and is used to assess feasibility of renewable wave energy generation. This lab demonstrates how to use the CSDMS Data Component to download surface wave properties from the WAVEWATCH III model output for a given time period, interpolate it to a specific location, and calculate the wave power over time at that point.

Classroom organization
In this lab, we will use the WAVEWATCH III Data Component to download the model output from the WAVEWATCH III model, including significant wave height, peak wave period, peak wave direction, windspeed in east-west direction, and windspeed in the north-south direction. These datasets are interpolated to a location on the Northern Gulf of Mexico continental shelf (28.8°N, 267.4°E). Wave power is then calculated using the significant wave height and peak wave period for this location.

Learning objectives
  • Learn to use Data Components to download research datasets.
  • Learn to use the wind properties data to calculate wind power.
Key concepts
  • Wave power
  • CSDMS Data Component

Lab notes
This lab can be run on the lab (for educators) and jupyter (for general use) instances of the OpenEarthscape JupyterHub: just click one of the links under the Run online using heading at the top of this page, then run the notebook in the "CSDMS" kernel.

If you don't already have a JupyterHub account, follow the instructions to sign up at If you're an educator, you can get JupyterHub accounts for students--please contact us through the CSDMS Help Desk:

If run locally, please follow the instruction at

This work was supported by the National Science Foundation under collaborative grants 1831623, 2026951, 2140831, 2104102, and 2148762.

  • Booij, N., Ris, R. C., and Holthuijsen, L. H. (1999). A third-generation wave model for coastal regions 1. Model description and validation. Journal of Geophysical Research, 104 (C4): 7649-7666.
  • T.W. Thorpe, "A Brief Review of Wave Energy," UK Department of Trade and Industry, ETSU-R120, 25 May 99.
  • Gan, T., Tucker, G.E., Hutton, E.W.H., Piper, M.D., Overeem, I., Kettner, A.J., Campforts, B., Moriarty, J.M., Undzis, B., Pierce, E., McCready, L., 2024: CSDMS Data Components: data–model integration tools for Earth surface processes modeling. Geosci. Model Dev., 17, 2165–2185.