2/17/2013: The Erratum/Update document has been updated. It contains corrections of misc. minor typographical errors, relatively inconsequential corrections to a few equations in the scattering chapter (Chapter 5), plus updates in Chapter 5 for improved clarity of derivation of the two-stream equations.
10/26/2012: The Erratum/Update document has been updated. It contains some significant corrections to the discussion of dry and moist static energy, which will be of interest to those designing convection schemes or time-dependent energy balance models. A few more minor typos are corrected as well.
5/20/2012: A cleaned up and improved version of the Chapter 9 script SteadyLinearDiffusiveEBM.py has been posted. I have also posted a revised version of the Chapter 4 script GreyGasFlux.py. The code organization has been changed to correspond more closely to the equations given in the text. I have also fixed a bug in the boundary terms. This bug didn't affect any results shown in the text, but would affect cases where the ground temperature differs from the low level air temperature, or where the isothermal stratospheric temperature is nonzero. Also updated the erratum sheet and phys.py with corrected critical point pressure for NH3 .
3/14/2012: I have posted the first erratum/updates sheet here. Note particularly the correction in Chapter 4 regarding the algebraic prefactor in temperature scaling of line strength. The Chapter 4 script Pytran.py has been updated to reflect this correction.
10/12/2011: MatPlotLib support has been added. Download ClimateGraphicsMPL.py and an updated version of ClimateUtilities.py from the Courseware page. I have been using MatPlotLib with Python 2.7 from the Enthought distribution, and it works fine. There is no need to use the older Python 2.6 distribution. Most users will find it easiest to use MatPlotLib for graphics, since the single-click Enthough distribution gives you everything you need to run the courseware. For Windows users, MatPlotLib with Enthought is by far the simplest way to use the courseware
1/28/2012: The Chapter Script ccmRadConv.py (in the Chapter 5 collection) had not been updated to work with the current version of climt_lite. I have fixed that, as well as a few of the old Numeric calls that didn't work with numpy.
Further, there was a bug in the handling of plot legends in ClimateGraphicsMPL.py that prevented it from working properly with the Enthought 7.2.x distribution. That has been fixed.
