Ravenbrook / Projects


Clear Climate Code Project

Nick Barnes, Ravenbrook Limited

This has now developed into the public Clear Climate Code project. Please go there for more information. These pages are now of historical interest only.

1. Introduction

This page is the top level overview and index of Ravenbrook's Clear Climate Code Project. It is intended for anyone interested in the project. No materials of the project are confidential.

This has now developed into the public Clear Climate Code project. Please go there for more information. These pages are now of historical interest only.

2. Overview

This has now developed into the public Clear Climate Code project. Please go there for more information. These pages are now of historical interest only.

The Clear Climate Code project aims to write and maintain software for climate science modelling and analysis, with an emphasis on clarity and correctness.

The results of some climate-related software are used as the basis for important public policy decisions. If the software is not clearly correct, decision-making will be obscured by debates about it. The project goals are to clear away that obscurity, to increase the clarity and correctness of climate science software.

The Clear Climate Code project has been conducted by Ravenbrook Limited and its staff, in the public interest. Nick Barnes had the project idea in 2007. Nobody has commissioned this work from us, or paid us for it. All the code and documentation written as part of the project is available at no charge under an open source license.

If you'd like to help, email us, telling us who you are and what you think you can contribute. We're still in the early stages of the project, and we don't yet know how we'll manage any distributed development, but offers of help are very welcome.

3. GISTEMP

The initial focus of Clear Climate Code is GISTEMP: the GISS Surface Temperature Analysis. This system processes surface temperature records and produces various outputs, including a "global mean surface temperature record", answering questions such as:

It is hard to overstate the importance of these questions.

GISTEMP has been developed over more than 20 years by numerous staff at GISS, the NASA Goddard Institute for Space Studies. It consists of about 8000 lines of code, mostly FORTRAN, with parts in Python and C, driven by scripts in ksh. The Clear Climate Code project is rewriting GISTEMP in Python.

3. Project Status

This has now developed into the public Clear Climate Code project. Please go there for more information. These pages are now of historical interest only.

4. Project Tree

This has now developed into the public Clear Climate Code project. Please go there for more information. These pages are now of historical interest only.

goal/ The project goals.
import/ Material imported from outside the project.
doc/ Project documents: reports, meeting notes, etc.
master/ Master project sources.
branch/ Development branches.
version/ Version source branches (branched from master).
release/ Releases (built from version sources).
issue/ Issues with the project and its products.
proc/ Procedures governing the project.

A. References

B. Document History

2009-12-07 NB Updated with lots of links to the public CCC site, in a probably-vain attempt to avoid people misunderstanding us as either self-promoting idiots or part of the Global Sooper Sekrit Communist Conspiracy. The Committee can contact me on the usual number if I need to make more changes.
2008-09-16 NB Updated status and added offers-of-help paragraph.
2008-09-14 NB Updated at PyconUK with presentation and new release.
2008-09-08 NB Filled in with actual text.
2008-04-09 NB Created basic boilerplate.

Copyright © 2008 Ravenbrook Limited. Redistribution, with or without modification, is permitted provided that this notice and disclaimer are retained. This document is provided "as is" and any express or implied warranties are disclaimed. In no event shall the copyright holders be liable for any damages however caused arising in any way from the use of this document.

$Id: //info.ravenbrook.com/project/ccc/index.html#8 $

Ravenbrook / Projects