Saturday, March 26, 2011

How to Access Data From NOAA's Climate Model CM2.1

NOAA's climate model CM2.1, developed by GFDL, is one of about a dozen climate models considered in IPCC's 4th Assessment Report. This blog post describes how to access the model's data. For background on the model itself and how it is structured, see my blog post titled An Introduction to NOAA's Climate Change Model CM2.1.

Where is CM2.1 data stored?

NOAA's climate model is available in two places:
  1. The GFDL data portal
  2. The PCMDI data portal
PCMDI (Program for Climate Model Diagnosis and Intercomparison) is the group that formed essentially to host the huge climate data sets that IPCC uses. It's a place to find all the models referenced in IPCC reports, as well as information about IPCC's standardization of variables, time spans, etc.

However, for NOAA's GFDL model CM2.1, it's probably easier just to download it straight from NOAA. There are several pathways through the GFDL site to do this; I'll describe two. For this tutorial, I'll focus on the 1PctTo2X experiment, monthly data, and the surface temperature variable "tas."

How to download the data

Start from the GFDL data portal.
The GFDL data portal

Pathway one: Folders

  1. Scroll down to the CM2.1 bullet points, and choose Download CM2.1 netCDF files via http
  2. Find the experiment name from among the available folders, and open that folder. Each is prepended with "CM2.1" and may have some other characters in the file name. The one we're looking for is called "CM2.1U-D4_1PctTo2X_I1/" and it's about four folders down from the top.
  3. The next level is a single folder called "pp." This stands for "post-processed," meaning the data is not raw; it has been cleaned up.
  4. Next we must choose from folders called "atmos/", "ice_tripolar/", and other names. Each of these represents different parts of the model. The surface temperature variable we want, "tas," will be under the folder atmos/.
  5. At the next level we can choose between "av" (reserved for future, but currently empty), "static" (variables that don't depend on time), and "ts" (time series). Choose ts/.
  6. Next, pick the time series. Choose monthly/.
  7. Now we have a list of files. Each file name begins with the name of the variable it represents, so scroll down to "tas." Notice there are three files, relating to three different time periods (YYYYMM-YYYYMM:
    1. tas_A1.000101-010012.nc (year 1 to year 100)
    2. tas_A1.010101-020012.nc (year 101 to year 200)
    3. tas_A1.020101-022012.nc (year 201 to year 220)
    Pick the 20-year file, since it's smaller: tas_A1.020101-022012.nc
That's it. If you know the variable and time series you want, as well as which part of the model it comes from (atmos, land, etc), you should be able to find any file you need from this method. However, if you're not sure where variables are, then the second pathway is easier.

Pathway two: Tables

Start from the GFDL data portal:
  1. Click on the link to Info on CM2.1 Data Variables Available by Experiment
  2. From here you have a list of data tables (surface temperature "tas" is in Table A0a), and lower down, a grid relating tables of variables to individual experiments. Take a look at the grid.
  3. Find the experiment name across the top ("1%to 2x(run1)"), and click on the GFDL link in the first row (corresponding to data table A1a).
  4. Using this table, you can find the variable you want by its human-readable name, and download it directly.
  5. Click on either http or ftp links for row 6 to download the air_temperature variable "tas" for the 20-year period between year 200 and 220.

How to open the file

Now that we have downloaded the file we want, how do we open it? This reaches beyond the scope of this blog post, but briefly, it's a NetCDF file, with the file extension .nc. The easiest method is to install NetCDF and use the command line utility "ncdump." For detailed instructions on how to open and read these files, see my blog post on using RubyNetCDF.

How to access other climate models

To get information about and access to data from other climate models used by the IPCC, including NOAA's CM2.1, use the PCMDI data portal, which is the official repository of all IPCC-related climate model information.

No comments:

Post a Comment