|
|
|
|
|
|
| Requirements Document | software design requirements | williamson | formal review complete |
|
| Architectural Design Document | software design for performance
portability and modularity (working doc) |
drake/eaton | available here |
|
| CVS Developer Access | enable restricted software access | kluzek | completed |
|
| 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) |
|
| 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 |
|
| Configuration Management | define testing, validation, review and commit procedures. Revised: add tracer tests and quickcheck output to the repository | truesdale-kluzek | completed |
|
| 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 |
|
| Physics remapping | determine steps to chunked physical parameterization code | drake/rosinski | completed see A-D |
|
| 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 |
mirin/sawyer |
prototypes
available |
|
| 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 |
|
| Eulerian Spectral
parallelization |
2 direction lon-lat parallel decomposition with distributed/shared memory paradigm |
|
in progress |
|
| Semi-Lagrangian Spectral parallelization | 2 direction lon-lat parallel decomposition with distributed/shared memory |
|
in progress |
|
| Self-documenting code | adopt PROTEX (or other tool) | rosinski | adopted |
|
| 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