The CCSM Coupler -- Version 6
Project Home Page
In early 2001, the CCSM Coupler 6 Project was launched as a joint DOE/NCAR
effort to design and build a more robust coupler component, cpl6,
for use in the CCSM coupled system.
The primary goals for cpl6 were to introduce significant improvements in
portability, performance, and extensibility, and to
create one coupler component to replace the two existing CCSM and PCM coupler components.
Like previous CCSM couplers, cpl6 fits into the existing CCSM software framework
and is responsible for providing the same functionality within that framework,
but cpl6 represents a major re-write of the coupler component
involving the creation of two new lower level, general purpose libraries,
to handle message passing data transfers.
Fully functional beta versions of cpl6 are in use, and, as of early 2003,
all internal CCSM development has migrated from cpl5 to cpl6.
The first public release cpl6 will be as part of the CCSM3.0 release,
which is scheduled for Summer 2004.
User's Guides and User's Reference Manuals
- User's Guide, Code Reference, and Scientific Description (not yet available)
Project Planning, Requirements, Design Documents
- Project Plan (May 2001)
- Requirements Document (May 2001)
- Architecture Document (final design, not yet available)
- Architecture Document (initial design, June 2001)
- Internal API Document (not yet available)
Cpl6 is built upon these lower level libraries
- The Coupler 6 Project development team:
- from NCAR: Tom Bettge, Tony Craig, Brian Kauffman
- from ANL: Rob Jacob, Jay Larson, Everest Tan Ong
- from LBL: Chris Ding, Yun He
- ACPI Avant Garde Project description
- CCSM2.0.1 home page
- cpl5 Documentation