A collection of teaching resources for computational climatology, including coding exercises (Fortran and Python ) organised into jupyter notebooks.
- Description: A simple 1D energy balance model that lets you calculate Earth's mean global temperature.
- Notebook Implementations: Fortran and Python
- Description: A simple 2D model that relies on the Euler method to simulate wildfire spread.
- Notebook Implementations: Fortran and Python
- Description: A simple cellular automaton model to simulate wildfire spread.
- Notebook Implementations: Fortran and Python
- Description: A simple model for prediction mountain waves and associated precipitation.
- Notebook Implementations: Fortran and Python
A separate .py and .f90 is provided with each notebook. These contain the code decoupled from the notebook.
| Contents | Implemented |
|---|---|
| Energy Balance Model (f90) | ✓ |
| Energy Balance Model (py) | ✓ |
| Wildfire Euler (f90) | - |
| Wildfire Euler (py) | ✓ |
| Wildfire CA (f90) | - |
| Wildfire CA (py) | - |
| Moutain Wave Model (f90) | - |
| Moutain Wave Model (py) | - |
- Numpy
- Math
- Matplotlib