#!/usr/bin/env python # coding: utf-8 # # [ATM 623: Climate Modeling](index.ipynb) # # A graduate-level course on the hands-on use of climate models for understanding climate processes. # # ### [Brian E. J. Rose](http://www.atmos.albany.edu/facstaff/brose/index.html) # University at Albany, Department of Atmospheric and Environmental Sciences # # # [Course home page](http://www.atmos.albany.edu/facstaff/brose/classes/ATM623_Spring2017/) # ## Warning: content out of date and not maintained # # You really should be looking at [The Climate Laboratory book](https://brian-rose.github.io/ClimateLaboratoryBook) by Brian Rose, where all the same content (and more!) is kept up to date. # # ***Here you are likely to find broken links and broken code.*** # ### About these notes: # # This document uses the interactive [`Jupyter notebook`](https://jupyter.org) format. The notes can be accessed in several different ways: # # - The interactive notebooks are hosted on `github` at https://github.com/brian-rose/ClimateModeling_courseware # - The latest versions can be viewed as static web pages [rendered on nbviewer](http://nbviewer.ipython.org/github/brian-rose/ClimateModeling_courseware/blob/master/index.ipynb) # - A complete snapshot of the notes as of May 2017 (end of spring semester) are [available on Brian's website](http://www.atmos.albany.edu/facstaff/brose/classes/ATM623_Spring2017/Notes/index.html). # # [Also here is a legacy version from 2015](http://www.atmos.albany.edu/facstaff/brose/classes/ATM623_Spring2015/Notes/index.html). # # Many of these notes make use of the `climlab` package, available at https://github.com/brian-rose/climlab # This page is the top-level notebook with links to all notes and assignments. # ## Lecture notes # # 1. [Planetary energy budget](Lectures/Lecture01 -- Planetary energy budget.ipynb) # 2. [Solving the zero-dimensional EBM](Lectures/Lecture02 -- Solving the zero-dimensional EBM.ipynb) # 3. [Climate Sensitivity and Feedback](Lectures/Lecture03 -- Climate sensitivity and feedback.ipynb) # 4. [Intro to CLIMLAB](Lectures/Lecture04 -- Intro to CLIMLAB.ipynb) # 5. [The climate system and climate models](Lectures/Lecture05 -- Climate system and climate models.ipynb) # 6. [A Brief Review of Radiation](Lectures/Lecture06 -- Radiation.ipynb) # 7. [Elementary greenhouse models](Lectures/Lecture07 -- Elementary greenhouse models.ipynb) # 8. [Grey radiation modeling with climlab](Lectures/Lecture08 -- Grey radiation modeling with climlab.ipynb) # 9. [Modeling non-scattering radiative transfer](Lectures/Lecture09 -- Modeling non-scattering radiative transfer.ipynb) # 10. [Who needs spectral bands? We do. Some baby steps...](Lectures/Lecture10 -- Who needs spectral bands.ipynb) # 11. [Radiative-Convective Equilibrium](Lectures/Lecture11 -- Radiative-Convective Equilibrium.ipynb) # 12. [Transient and equilibrium response to CO2 in the CESM](Lectures/Lecture12 -- CESM climate sensitivity.ipynb) # 13. [Toy models of transient warming](Lectures/Lecture13 -- TransientWarming.ipynb) # 14. [Clouds and cloud feedback](Lectures/Lecture14 -- Clouds and cloud feedback.ipynb) # 15. [Insolation](Lectures/Lecture15 -- Insolation.ipynb) # 16. [Orbital variations, insolation, and the ice ages](Lectures/Lecture16 -- Orbital variations.ipynb) # 17. [Heat transport](Lectures/Lecture17 -- Heat transport.ipynb) # 18. [The one-dimensional energy balance model](Lectures/Lecture18 -- Diffusive energy balance model.ipynb) # 19. [Seasonal cycle and heat capacity](Lectures/Lecture19 -- Seasonal cycle and heat capacity.ipynb) # 20. [A peak at numerical methods for diffusion models](Lectures/Lecture20 -- Numerical methods for diffusion models.ipynb) # 21. [Ice albedo feedback in the EBM](Lectures/Lecture21 -- Ice albedo feedback in the EBM.ipynb) # 22. [Snowball Earth and Large Ice Cap Instability in the EBM](Lectures/Lecture22 -- Snowball Earth in the EBM.ipynb) # 23. [The surface energy balance](Lectures/Lecture23 -- The surface energy balance.ipynb) # 24. [Land-ocean contrasts under climate change](Lectures/Lecture24 -- LandOcean.ipynb) # 25. [Water, water everywhere](Lectures/Lecture25 -- Water, water everywhere!.ipynb) # ## Assignments # # 1. [Feedback in the zero-dimensional EBM](Assignments/Assignment01 -- Feedback in the zero-dimensional EBM.ipynb) # 2. [Introducing CESM](Assignments/Assignment02 -- Introducing CESM.ipynb) # 3. [Energy budget in CESM](Assignments/Assignment03 -- Energy budget in CESM.ipynb) # 4. [Radiative forcing in a grey radiation atmosphere](Assignments/Assignment04 -- Radiative forcing in a grey radiation atmosphere.ipynb) # 5. [Height-Dependent Water Vapor Changes](Assignments/Assignment05 -- Height-Dependent Water Vapor Changes.ipynb) # 6. [Orbital variations and insolation](Assignments/Assignment06 -- Orbital variations and insolation.ipynb) # 7. Numerical solution of the diffusion equation using the implicit method (see end of [Lecture 17](Lectures/Lecture16 -- Numerical methods for diffusion models.ipynb)) # ____________ # # # ## Dependencies and installation # # These notebooks use the following packages: # # - Python (compatible with Python 2 and 3) # - numpy (array-based numerical computing) # - scipy (specialized numerical recipes) # - matplotlib (graphics and animation) # - xarray (labeled datasets) # - sympy (symbolic math) # - climlab (climate modeling engine) # - ffmpeg (video conversion tool used under-the-hood for interactive animations) # - version_information (display information about package version) # # We highly recommend using [Anaconda Python](https://www.continuum.io/downloads). For example, the following commands will create a self-contained [conda environment](https://conda.io/docs/using/envs.html) with everything you need to run these notebooks (Mac, Linux and Windows): # # ``` # conda config --add channels conda-forge # conda create --name atm623 python jupyter xarray sympy climlab version_information ffmpeg # ``` # ____________ # # ## Credits # # The author of this notebook is [Brian E. J. Rose](http://www.atmos.albany.edu/facstaff/brose/index.html), University at Albany. # # It was developed in support of [ATM 623: Climate Modeling](http://www.atmos.albany.edu/facstaff/brose/classes/ATM623_Spring2015/), a graduate-level course in the [Department of Atmospheric and Envionmental Sciences](http://www.albany.edu/atmos/index.php) # # Development of these notes and the [climlab software](https://github.com/brian-rose/climlab) is partially supported by the National Science Foundation under award AGS-1455071 to Brian Rose. Any opinions, findings, conclusions or recommendations expressed here are mine and do not necessarily reflect the views of the National Science Foundation. # ____________ # In[ ]: