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