CoastalCodeBook
  1. Introduction
  • Introduction
  • About the Codebook
    • Introduction
    • Course structure
    • Notebook overview
    • Acknowledgements
  • Usage
    • Installation Guide
    • Getting Started
    • Troubleshooting
    • Building the book
  • Week 1
    • 1a: Tectonic classification
    • 1b: Process-based coastal classification
  • Week 2
    • 2a: Pre-knowledge waves
    • 2b: Wave dispersion and grouping
    • 2c: Generation of the tide
    • 2d: Tidal constituents
  • Week 3
    • 3a: Tidal Environments
    • 3b: Wave asymmetry and skewness
    • 3c: Radiation stresses and wave forces
  • Week 4
    • 4a: Bound long waves
    • 4b: Shallow-water Tides
  • Week 5
    • 5: Coastal Classification and Beach States
  • Week 6
    • 6: Cross-shore transport
  • Week 7
    • 7: Alongshore transport
  • Week 8
    • 8a: Escoffier curve
    • 8b: Tide-induced residual transport (Van de Kreeke and Robaczewska)
    • 8c: Equilibrium concentration versus lag effects
    • 8d: Interventions and natural changes

Welcome to the Coastal Codebook

Welcome to the Coastal Dynamics Open Codebook. The Coastal Codebook consists of a series of Jupyter notebooks, supplementing the Coastal Dynamics Open Textbook. The interactive exercises of the Coastal Codebook help students interact with and reflect on the textbook material.

This book contains the documentation of the CoastalCodebook. It gives background information on the CoastalCodebook project, practical guidance for working with the CoastalCodebook materials, and previews of the notebooks.


⚠️ About interactivity in the previews

The notebook previews are intended to provide a quick overview of the notebook content and structure in a web browser. They are static versions of the notebooks and do not provide the full interactive functionality of the original notebooks.

Since the Python code is not executed in the web version, you cannot run code cells, load or modify data, perform computations, or use interactive visualisations in their full form. Some visual elements may still support limited interaction, such as zooming and panning figures or moving a slider. But these interactions cannot trigger new computations or regenerate visualisations.

ⓘ Full interactive experience

To use the notebooks as intended, including running code and exploring the exercises, install the CoastalCodebook environment and run the notebooks locally.

Alternatively, you can use our JupyterHub, which is currently only available for TU Delft students or upon request.

Introduction