next up previous contents
Next: 6.1 Making a Control Up: ice_refdoc Previous: 5.2 Content Guidelines   Contents

6 Software Integration Procedure

This section outlines the steps for testing and integrating newly developed code into the existing sea ice model. This procedure has been designed to ensure that new code meets CCSM and CSIM requirements and improves the climate simulation and/or the model performance. All substantial code changes must go through the Polar Climate Working Group (PCWG) review process. Substantial refers to all physics changes and any software engineering changes that result in major changes to code organization and/or efficiency. This generally does not include cosmetic changes to the code.

It may not be possible or necessary for a developer to carry out all of the steps described in this section. For most development, it will be necessary to contact the liaison or a co-chair of the Polar Climate Working Group. This information is on the PCWG web page:

http://www.cesm.ucar.edu/working_groups/Polar/.
The PCWG review process will usually involve the following steps:

  1. Modeler develops improved code. This can include modification of a few lines, improving a parameterization, or providing a new physics module.
  2. Modeler tests changes within CCSM framework. See sections 6.1 and 6.2.
  3. Outcome of tests is posted on PCWG web site and modeler provides explanation to PCWG members.
  4. PCWG members review results (and code if desired).
  5. PCWG decide whether to recommend adoption of change to CCSM Code Review Board.



Subsections
next up previous contents
Next: 6.1 Making a Control Up: ice_refdoc Previous: 5.2 Content Guidelines   Contents
csm@ucar.edu