The Climate Book

Note: I haven't yet prettied up the navigation on this page, so make sure to scroll all the way to the bottom to find all the useful stuff. It is still under construction, and I'm gradually working on filling in the missing links.

This is the resource site for my book on physics of climate, which is under contract to be published by Cambridge University Press. Here, you will find the latest version of the working draft of the book, together with an extensive set of exercises in the form of a workbook. Eventually, a subset of the exercises will be moved to the text as end-of-chapter problems. The full set of exercises in the workbook will remain available online. Data sets used in the exercises can also be downloaded below.

Though many of the exercises assume some use of computers to assist with numerical analysis, the course can be adapted to most common computer environments (Matlab, IDL, Mathematica, or even compiled c or FORTRAN). However, to get the most value out of the book, it should ideally be used in conjunction with the open-source freeware Python programming language. In particular, in the Chapter Scripts below, I have provided Python scripts that reproduce all computations and graphics that appear in the text, as well as other scripts that can be used in explorations guided by the end-of-chapter problem sets. Python is easy to learn and teach, and given the availability of these scripts, it is probably a lot less work for the instructor to put in a little time learning and teaching Python. The courseware should not be viewed as a set of canned demos. My philosophy is to provide the student with a set of tools that can be modified and used in subsequent research. The book is designed with "freedom to tinker" very much in mind.

For general help in setting up a Python installation suitable for use in conjunction with the exercises, see the Python Resource page. There, you will also find links to Python language references and tutorials. For an overview of how to set up the courseware and data on a server or individual computer, once you have performed a basic Python installation, look here.


Current Draft:

Data sets used in exercises:

Complete prepackaged installations:

The following tar files contain a complete Python environment with all modules needed to run the courseware,plus all the standard shared course modules. These distributions do not contain the datasets, or the "Chapter Scripts" which generate the figures in each chapter and offer additional illustrations of the phenomena. (The distribution contains the cdms data analysis package, but does not presently contain the ClimT radiation package; the next release will include ClimT). To use the distribution, just download the tarfile to any place you want, untar it (using tar xf ClimateBookSoftware.tar ; depending on your browser setup, this may happen automatically without your having to do anything), which will create a folder called ClimateBookSoftware. Just follow the directions in the README file, and put the contents of this folder where they belong, and you're ready to go. Note, that some of the contents need to go at the top level directory of your disk drive, and you will probably need to have admin privileges on your computer to put them there. Note that these builds do not currently have the most recent version of utility scripts (phys.py, etc.) in them. You can always download the latest version of the utilitiy scripts and put them in your modules directory by hand, after downloading the complete build.

General utility software:

Advanced modelling and data analysis software:

Chapter Scripts

Useful links