next up previous contents index
Next: Calling Tree Up: Code Structure Previous: Code Structure   Contents   Index

Source Code Organization

The CLM source code files are organized into separate directories below the src/ directory based on their scientific functionality. The following directories contain individual algorithms for land surface physical and chemical processes, river routing, data structure creation and model control, and surface dataset construction.

biogeochem/
Contains modules for static ecosystem dynamics, the new Dynamic Global Vegetation Model (DGVM) (used optionally to simulate global biogeography through establishment, resource competition, growth, mortality, and fire parameterizations based on the Lund-Potsdam-Jena (LPJ) scheme), and volatile organic compound (VOC) emissions.

biogeophys/
Contains modules for calculating leaf temperature, surface fluxes, soil and snow hydrology, and soil, snow, and ground temperatures.

main/
Contains the data structure definition and initialization modules, the main driver routines, parallel domain decomposition and mapping code, wrappers for lower-level libraries, and input/output (I/O) and history output routines.

mksrfdata/
Contains modules for constructing surface datasets.

riverroute/
Contains the code for transporting model runoff to the ocean using the University of Texas at Austin's River Transport Model (RTM) [Branstetter and Famiglietti, 1999,Branstetter, 2001].


next up previous contents index
Next: Calling Tree Up: Code Structure Previous: Code Structure   Contents   Index
Mariana Vertenstein 2004-06-21