High Performance Atmospheric Model
Short Term Task List


Task
Description
Who
Status
TimeTable
Requirements Document software design requirements williamson formal review complete
6-00
Architectural Design Document software design for performance
portability and modularity (working doc)
drake/eaton available here
6-00
CVS Developer Access enable restricted software access kluzek completed
7-00
CCM Code Repository modify CVS and/or establish "open" access procedures
Revised:  investigate and pilot BITKEEPER for CCSM repository
kluzek -dunigan-jacobs completed
(stick with CVS)
10-00
Merge CCSM-NASA Repositories merge the Lin-Rood and CCM repositories rotman/lin in progress       1-01
Coding Standards and Tools extend ccm4 standards and refine package rules, EMACS macros rosinski completed
8-00
Configuration Management  define testing, validation, review and commit procedures.  Revised: add tracer tests and quickcheck output to the repository truesdale-kluzek completed
01-01
Model test scripts develop automated model testing (test-model.pl)
add batch mode, addditional tests from Byron, subsetting of tests, bit-for-bit full history tape, and extend to also handle port verification.  Add 4x5 fv dataset to bundle.
kluzek/eaton in progress     05-01
Performance monitor add Rosinski timers and make output of performance data the default. rosinski/worley planning    05-01
Runtime and compile parameters devise and test strategies for parameter setting, eg. chunk size worley completed
6-00
Physics remapping determine steps to chunked physical parameterization code  drake/rosinski completed see A-D
02-01
Physics restructuring A finish linemsac split
removing grmult to the dynamics
drake/worley completed     10-00
Physics restruct B clean up location dependence in parameterizations and change name of plond drake/worley completed     01-01
Physics restruct C check information carry across the coupler call williamson  completed     10-00
Physics restruct D add user defined types for dynamics and physics states and tendencies
(phys_st, phys_tnd, flags)
boville/drake/rosinski completed     10-00
Swapable dynamics unify drivers for physics and dynamical cores boville/rosinski
rotman/drake
completed     10-00
Physics parallelism transposition and transformation logic to the state-tendency objects (phys_grid) drake/worley/sawyer in progress     03-01
Dynamics parallelism transposition logic (dyn_grid) drake/worley/sawyer in progress     03-01
Dynamics-Physics Interface modules implement OO interface constructs (dp_coupling) for chunk<->3d-block drake/eaton/worley in progress     03-01
Initialization Interface implement OO phys and dyn initialization deferred
History files and
restart files
add transposition logic to history/restart file writes and reads boville/rosinski/ding planning     05-01
Chunked 3-d forcing datasets transpose ozn, OH, HO2, ... for chunks drake/worley planning     04-01
Chunk 2-d boundary datasets transpose SST ,.. for chunks drake/worley planning     04-01
Land interface definition define, chunked land interface worley/hoffman planning     04-01
Restart logic and state Introduce restart bundle derived type boville/rosinski in progress     04-01
Utility Layer prototype define grids and fields with mathematical and data transpose operations common to dycores. Pilgrim, COWPOKE
drake/putman
mirin/sawyer
prototypes
available
10-00
Interface Pilgrim utilities use Pilgrim for transpose in dycores and test for phys/dynamics transpose    drake/mirin/sawyer planning     04-01
Lin-Rood parallelization 2 direction (lat,vertical) parallel decomposition using the distributed/shared memory paradigm      rotman/lin/mirin  complete in NASA archive
06-01
Eulerian Spectral 
parallelization
2 direction lon-lat parallel decomposition with distributed/shared memory paradigm
drake/worley
 in progress
09-01
Semi-Lagrangian Spectral parallelization 2 direction lon-lat parallel decomposition with distributed/shared memory
drake/worley
in progress
06-01
Self-documenting code adopt PROTEX (or other tool)        rosinski adopted
03-01
Final Architecture and Design Docs document the final design and software architecture      eaton/drake/craig preliminary posted on web      09-01
Add DAO Requirements modify design for data assimilation     williamson/sawyer planning      06-01

Last Updated:  March 28,  2001