Next:
Contents
 
Contents
Community Atmosphere Model (CAM)
Software Design
Byron Boville
John Drake
Brian Eaton
October 2003
Printed versions available:
ps
,
pdf
Contents
1 Atmospheric Driver
1.1 Control Information
1.2 Initialization
1.3 CAM_run
1.3.1 Process and time splitting
1.3.2 Three-time-level Eulerian spectral transform
1.3.3 Two-time-level semi-Lagrangian spectral transform
1.3.4 Lin-Rood
1.3.5 Lin-Rood (alternative)
1.4 Physics and Dynamics Coupling
2 Dynamics Package
2.1 Overview
2.2 Requirements
2.3 Array Dimensions
2.4 Precision of Reals
2.5 Dynamics Interface
2.6 Derived Types
2.6.1 Dynamics Grid
2.6.2 Dynamics Fields
2.6.3 Dynamics Types
2.6.4 Dynamics Source Terms
2.6.5 Dynamics Buffer
2.7 Public Methods
2.7.1 Initialization
2.7.2 Advective Transport Modules
2.7.3 Unit Testing
2.8 Internal Design
3 Physics Package
3.1 Overview
3.2 Requirements
3.3 Design
4 Dynamics-Physics Coupling Module
4.1 Initialization
4.2 Chunks to Blocks Transpose
4.3 Registration of Packages
4.4 Transformations
5 Utility Modules
5.1 Description
5.1.1 History File Interface
5.1.2 DataTranspose and Transformation Libraries
5.1.3 Timing and performance monitoring
5.1.4 Simulation Calendar Routines
5.1.5 Use of CCSM Utilities
5.2 Layered Software Design
5.2.1 Package Definition
5.2.2 Restrictions
5.3 Derived Types
5.4 Modules
5.4.1 Interface Modules
5.4.2 Initialization Modules
5.4.3 Unit Testing Modules
5.4.4 Internal Modules
6 Review Status
7 Glossary
Bibliography
About this document ...
Brian Eaton 2003-10-09