Go to the bottom of this page. See the search engine and sub-section links.
Go to next page Go to previous page Go to top of this section Go to top page Go to table of contents

Previous Section Headers

User's Guide to NCAR CCM3.6 Search Page


1. Introduction


1.2 Overview

The basic structure of CCM3.6 includes an initialization phase and a time integration phase. A conceptual flowchart with functional description of each phase and a list of relevant routines is shown below. This figure also serves as a reference linking key elements of the physics (Kiehl et. al., 1996) to the code.   A calling tree, showing all program modules except single-purpose utility routines, is provided in "Appendix B: CCM3.6 Calling Tree".

Most of the source code files contain one subroutine or function per file where the file name reflects the subroutine name.  Exceptions to this are in the "csm_share" sub-directory where each file contains multiple subroutines (however the subroutine names all start with the filename as a pre-fix). A ".F" (Fortran code) or a ".c" (C code) suffix denotes source code files. The capital "F" suffix indicates that the Fortran source contains preprocessing directives. Files named with a ".h" suffix are header files that contain preprocessing directives, variable declarations, parameter definitions, and common block definitions. Contents of select header files are included via #include statements at the beginning portion of each of the ".F" and ".c" files.
 
Figure 1.1 Conceptual flowchart of the code.

The initialization phase is responsible for three activities. First, the namelist input variables, are preset and read. Next, the initial dataset is read  (or continuation datasets, depending on the type of run). This is followed by a series of initializations required to prepare the data structures, output files, etc., for the time integration phase. The time integration phase solves the equations describing the atmospheric general circulation.  This phase includes gridpoint physics and dynamics, semi-Lagrangian transport, spectral space calculations, and a conversion between spectral space and grid-point space. 


 Go to the top of this page. See links to previous section headers.
Go to next page Go to previous page Go to top of this section Go to top page Go to table of contents

 Search for keywords in the CCM3.6 Users GuideSearch page

Questions on these pages can be sent to... erik@ucar.edu .


$Name: ccm3_6_6_latest3 $ $Revision: 1.40.2.1 $ $Date: 1999/03/25 21:37:32 $ $Author: erik $