[an error occurred while processing this directive] [an error occurred while processing this directive] CCSM Software Engineering Working Group Meeting

CCSM Software Engineering Working Group Meeting Minutes

Argonne National Laboratory, 8:30-12:00, 21 August 2000

By Cecelia DeLuca, NCAR





At the SEWG meeting we provided an update on the CCSM Software Engineering Plan and discussed coordination of the current DOE/NCAR ACPI work with the longer term development of an "Earth System Modeling Framework" (ESMF) that is part of a (still! to be released) NASA HPCC framework initiative. Discussions related to the coordination of these two projects extended to the subsequent ACPI meeting, which took place during the afternoon of 21 August to 23 August. The items identified for immediate attention were 1) examining prototype codes from groups active in ESMF development for application to the ACPI project, 2) involving people working on ESMF in ACPI working groups and vice versa, and 3) modifying CCSM configuration management practices to better support ACPI and future ESMF-related development.




At this summer's SEWG meeting at the CCSM Workshop in Breckenridge, participants called for more active and explicit coordination between the ongoing DOE/NCAR ACPI project and the ESMF. The due date for the SE Plan was 18 August 2000.


A draft CCSM Software Engineering Plan has been written (coordinators, Jay Larson and Cecelia DeLuca) and distributed for limited review. The document includes a discussion of projects and initiatives associated with CCSM software and their relation to each other, as well as proposed plans for improved software practices, software restructuring, user support, and software management. We anticipate that a revised draft will be made available to the community by 8 September.




The ESMF meeting held at NCAR on 7-9 August 2000 resulted in agreement on a list of common application requirements, a draft statement of minimal functional requirements for the proposed ESMF, and a layered framework architecture. Participants began the process of specifying the contents and methods associated with individual system components. A design document is scheduled for release by 25 September, and the next NASA CAN meeting is scheduled 10 and 11 October 2000. Jay Larson circulated the preliminary ESMF architecture diagram at the ACPI meeting and discussed progress to date.


The ACPI coupler group will investigate GEMS (Goddard) and FMS (GFDL) software for ideas and possible application to their "next generation coupler." Some people involved in the ESMF project will be invited to join ACPI development teams (and vice versa).




The following short-term tasks were identified to help facilitate the ACPI work and to prepare for future ESMF development:


1) Investigate bitkeeper as an alternative to CVS


A handful of people volunteered (or volunteered others) to try it. These included Rob Jacob and John Drake. Within a few days John/Jay will identify a person responsible for coordinating a report.


2) Tag whole CCSM versions


Entire sets of CCSM components will be tagged so that it is easier to put together a working version of the model. Tony Craig and Lawrence Buja will be responsible for assembling tagged CCSM versions, in particular to support development for the December algorithm freeze.


3) Combine repositories


The ACPI atmosphere and coupler groups will move at least part of their development to the main CCSM CVS repository.


4) Software sanity checks


Jim Rosinski will put together a few basic 2-day tests so that CCSM users can check that they have at least configured the model correctly.



Participants List


Tom Bettge (CGD)

Byron Boville (CGD)

Cecelia DeLuca (SCD)

John Drake (ORNL)

Ian Foster (ANL)

Helen He (LBL)

Rob Jacob (ANL)

Phil Jones (LANL)

Brian Kauffman (CGD)

Jay Larson (ANL)

Art Mirin (LLNL)

Jim Rosinski (CGD)

Doug Rotman (LLNL)

John Tannahill (LLNL)

Dave Williamson (CGD)

Pat Worley (ORNL)

Chris Ding (LBL)