16 Mar 2005     http://www.ccsm.ucar.edu/cseg/Projects/Working_Groups/soft/dxxx7.shtml
[an error occurred while processing this directive]

CCSM Data Model v7 Project

Project Plan

Name:
   CCSM Data Model v7 Project: datm7, dice7, dlnd7, docn7

Mission Statement:
   Upgrade the existing CCSM3 data models to include scientific functionality 
   commonly used in existing embedded/non-standard data models and to prepare 
   the data models for use in ESMF and single-executable implementations of CCSM3.

Goals:
   1) Extend the scientific functionality of the existing data models to include 
      that commonly used in embedded or non-standard data models.
      (eg. SST data cycling in cam, slab ocean in CSIM, Gokhan's dice7+ model, etc.)
   2) Re-design code so it is suitable for use in these frameworks:
      (a) the released CCSM3.0 code
      (b) a single executable proto-type implementation of CCSM3
      (c) an ESMF-framework implementation of CCSM3
      Code must work out-of-the-box for (a), but some code mods
      may be necessary for use in frameworks (b) & (c).
   3) Coordinate the design of all data models, 
      assure they meet a uniform set of basic functionality,
      and consolidate similar functionality into shared code where feasible.
   4) Complete the project quickly (order months) so that it is
      available for scientific research using CCSM3 (2-a) and for projects
      prototyping single-executable (2-b) and ESMF (2-c) versions of CCSM3.

Motivation:
   1) Minimize the need for, and use of, embedded/non-standard data models.
   2) Facilitate proto-typing or adoption of ESMF, single-executable, and/or
      CAM-unified versions of CCSM3.
   3) Reduce the maintenance overhead of the data model suite and make it easier
      to extend their functionality in the future.

Authority:
   Mariana  (project plan approved on Nov 2004)

Project Lead:
   Brian

Scientific Lead(s):
   All CSEG/component-model liaisons are involved and will consult WG scientists
   as they see fit.

Implementation Schedule

   Phase I ~ create working models which implement architecture, shared code, and a
	 uniform set of basic functionality. 
      A) requirements analysis wrt to basic/uniform functionality and framework - Dec 15
      B) choose an architectural design wrt basic + framework requirements      - Feb  1
      C) implementation: detailed design, coding, debugging, unit-testing       
         i) fully implement datm model                                          - May  5
         ii) fully implement dice,dlnd,docn models                              - Jun  5
      D) preliminary-system testing                                             - Jun 15
      
   Phase II ~ improvements to scientific functionality
      A) additional requirements analysis wrt to scientific functionality 
      B) modify architectural design wrt science requirements            
      C) implementation: detailed design, coding, debugging, unit-testing
      D) system and acceptance testing                                  

Resources:

    Phase  I: 838 man*hours (5.2 man*months) over 24 weeks
    Phase II: 838 man*hours (5.2 man*months) over  ? weeks

    Core team members: brian k, julie, tony
    Other team members: nancy, mariana, brian e, erik, george