Next: Data Structures
Up: Code Structure
Previous: Operating Modes
  Contents
  Index
The following is a brief outline of the calling sequence in which CLM
is initialized. Since initializing the model requires allocating memory,
reading in datasets from disk, and establishing the model decomposition,
the order in which initialization steps occur is significant. Model
initialization occurs in the routine initialize contained in
the module initializeMod (Section A.63). Conditionally-executed routines
are denoted by the inclusion of the associated pre-processor variable
in brackets after the routine name. An exclamation point preceding the
variable reverses its meaning. The comprehensive listing of source code
prologs contained in Appendix A provides a brief synopsis
of the functionality provided by each of the routines listed below.
- control_init (Section A.49.1)
- varsur_alloc (Section A.46.1)
- timemgr_init (Section A.91.1) [OFFLINE] or [COUP_CSM]
- advance_timestep (Section A.91.4) [OFFLINE]
- Rtmgridini (Section A.26.1) [RTM]
- csm_recvgrid (Section A.42.4) [COUP_CSM]
- pftconrd (Section A.80.1)
- surfrd (Section A.88.1)
- initDecomp (Section A.50.1)
- lp_coupling_init (Section A.66.1) [COUP_CAM]
- initClmtype (Section A.48.1)
- initGridcells (Section A.62.1)
- initFilters (Section A.55.1)
- EcosystemDynini (Section A.8.1) [!DGVM]
- DGVMEcosystemDynini (Section
) [DGVM]
- iniTimeConst (Section A.59)
- Rtmlandini (Section A.26.2) [RTM]
- csm_initialize (Section A.42.3) [COUP_CSM]
- initHistFlds (Section A.58.1)
- resetTimeConstDGVM (Section A.13.5) [DGVM]
- atm_getgrid (Section A.41.2) [OFFLINE]
- initAccClmtype (Section A.37.3)
- iniTimeVar (Section A.60)
- csm_sendalb (Section A.42.5) [COUP_CSM]
- varsur_dealloc (Section A.46.2)
Next: Data Structures
Up: Code Structure
Previous: Operating Modes
  Contents
  Index
Mariana Vertenstein
2004-06-21