next up previous contents index
Next: Data Structures Up: Code Structure Previous: Operating Modes   Contents   Index

Initialization

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.

  1. control_init (Section A.49.1)
  2. varsur_alloc (Section A.46.1)
  3. timemgr_init (Section A.91.1) [OFFLINE] or [COUP_CSM]
  4. advance_timestep (Section A.91.4) [OFFLINE]
  5. Rtmgridini (Section A.26.1) [RTM]
  6. csm_recvgrid (Section A.42.4) [COUP_CSM]
  7. pftconrd (Section A.80.1)
  8. surfrd (Section A.88.1)
  9. initDecomp (Section A.50.1)
  10. lp_coupling_init (Section A.66.1) [COUP_CAM]
  11. initClmtype (Section A.48.1)
  12. initGridcells (Section A.62.1)
  13. initFilters (Section A.55.1)
  14. EcosystemDynini (Section A.8.1) [!DGVM]
  15. DGVMEcosystemDynini (Section [*]) [DGVM]
  16. iniTimeConst (Section A.59)
  17. Rtmlandini (Section A.26.2) [RTM]
  18. csm_initialize (Section A.42.3) [COUP_CSM]
  19. initHistFlds (Section A.58.1)
  20. resetTimeConstDGVM (Section A.13.5) [DGVM]
  21. atm_getgrid (Section A.41.2) [OFFLINE]
  22. initAccClmtype (Section A.37.3)
  23. iniTimeVar (Section A.60)
  24. csm_sendalb (Section A.42.5) [COUP_CSM]
  25. varsur_dealloc (Section A.46.2)


next up previous contents index
Next: Data Structures Up: Code Structure Previous: Operating Modes   Contents   Index
Mariana Vertenstein 2004-06-21