Software

Software tools to increase access to and display of data have been developed, and a substantial service activity within CGD has been devoted to outreach and teaching of data processing software, in particular the NCAR Command Language (NCL). NCL is the primary tool used to create the Community Data Sets previously described, and so it can readily access these data and transform them to common grid resolutions. NCL provides scientists with a robust, supported software tool for file handling, computations, and high quality graphics. An overarching goal of the NCL developers within SCD and collaborating members of CGD is to ensure that NCL can address the evolving and diverse needs of the modeling and observational communities. Some examples include:

  1. Functions which use spherical harmonics to enable highly accurate regridding and derivations from basic quantities;
  2. Interpolation functions including from hybrid coordinates to pressure coordinates; and
  3. Special graphical templates that facilitate the creation of figures with consistent style.

General netCDF

netCDF operators (NCO): A suite of operators designed to efficiently process netCDF data. Functionality includes concatenation, extraction, attribute modification, and averaging. In addition to the user's manual on the main NCO web site, there is a NCO user's manual that focuses on some of the most common applications within CGD.

You can also find toos specifically designed to process netCDF files on the UNIDATA website.

CCSM Data

ccm2nc: An operator which efficiently converts files in CCM History Tape (CCMHT) format to netCDF following the CSM netCDF conventions. This tool can handle CCMHT files written with Cray or IEEE. Brian Eaton is the creator and point of contact for this executable. There is an AIX version of the executable for use on blackforest. The path is: /fs/cgd/csm/bin/AIX/ccm2nc

Install notes: This code requires that the version 3 netCDF libraries be installed on your system. Then download, uncompress and "tar -xf" the hUtils-1.x.tar.Z distribution code. Sample Makefiles are included in the distribution. Modify the Makefile most appropriate for your system to reflect the location of your system libraries. Then run "make" to build the ccm2nc executable.

makdep: A dependency generator which doesn't use perl.