A collection of Jupyter notebooks and tools for teaching and research in coastal hydrodynamics.
This repository brings together reproducible, modular resources covering key processes like tides, waves, sea-level rise, and coastal flooding.
Each module is self-contained and includes:
- Example data
- A ready-to-run notebook (optimized for Google Colab)
- Step-by-step explanations
- Plots, exports, and interactivity
- A dedicated
README.md
in each folder
Module | Description |
---|---|
wave_data_downloader |
Download wave data from the COPERNICUS marine database |
wave_runup_model |
Estimate wave runup using empirical models and IPCC sea-level rise scenarios |
XBeach_setup |
Preprocess data from a simple XBeach hydrodynamic model created in Delft Dashboard |
These notebooks are designed to run in Google Colaboratory, with:
- Google Drive for file storage and access
- Built-in Python libraries like
pandas
,matplotlib
,numpy
, etc. - Some modules include additional libraries (e.g.
ipywidgets
,py-wave-runup
) - For the XBeach model folder, Delft Dashboard and XBeach must be downloaded from the sources indicated in the respective pages.
- Download or clone this repo
- Upload a module folder (e.g.
wave_runup_model
) to your Google Drive - Open the
.ipynb
file in Google Colab - Follow the instructions provided in each module’s notebook and README
This repository is maintained by Alessio Rovere (Ca' Foscari University of Venice) and contributors.
Some modules are developed under the WARMCOASTS project, funded by the ERC (grant n. 802414).
See individual module READMEs for full acknowledgments, citations, and disclaimers.
Pull requests, issues, and suggestions are welcome — especially from students and fellow researchers interested in improving or extending the educational content.