Skip to content

Collection of climate science coding exercises (Fortran and Python ) organised into jupyter notebooks.

License

Notifications You must be signed in to change notification settings

sebastian-mutz/c3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

C3 : Climate - Code - Computation

GitHub

A collection of teaching resources for computational climatology, including coding exercises (Fortran and Python ) organised into jupyter notebooks.

Contents:

1. Exercises

1.1 Energy Balance Model

  • Description: A simple 1D energy balance model that lets you calculate Earth's mean global temperature.
  • Notebook Implementations: Fortran and Python

1.2 Wildfire Model (Euler Method)

  • Description: A simple 2D model that relies on the Euler method to simulate wildfire spread.
  • Notebook Implementations: Fortran and Python

1.3 Wildfire Model (Cellular Automaton)

  • Description: A simple cellular automaton model to simulate wildfire spread.
  • Notebook Implementations: Fortran and Python

1.4 Moutain Wave Model

  • Description: A simple model for prediction mountain waves and associated precipitation.
  • Notebook Implementations: Fortran and Python

2. Supplemental Code

A separate .py and .f90 is provided with each notebook. These contain the code decoupled from the notebook.

Progress:

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) -

Requirements:

Python:

  • Numpy
  • Math
  • Matplotlib

Fortran:

About

Collection of climate science coding exercises (Fortran and Python ) organised into jupyter notebooks.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published