[an error occurred while processing this directive] [an error occurred while processing this directive]
CCSM Software Engineering Working Group Meeting Minutes
Argonne
National Laboratory, 8:30-12:00, 21 August 2000
By Cecelia DeLuca, NCAR
SUMMARY
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.
CCSM
SOFTWARE ENGINEERING PLAN
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.
ESMF
UPDATE and ESMF - ACPI COORDINATION
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).
CONFIGURATION
MANAGEMENT
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)