What was new with CLM4.0.00 since CLM3.5?

From CLM3.5 to CLM4.0.00 there were advances in both the science and the software infrastructure. There were also new configure and namelist options as well as new history fields. In this section we will describe each of these changes in turn.

What was new with CLM4.0.00 Science?

The following aspects are changes to the science in CLM4.0.00 since CLM3.5.

Biogeophysics and Hydrology

Changes to CLM4.0.00 beyond CLM3.5 (Oleson et al., 2008a; Stockli et al., 2008) include updates throughout the model. The hydrology scheme has been modified with a revised numerical solution of the Richards equation (Zeng and Decker, 2009; Decker and Zeng, 2009); a revised soil evaporation parameterization that removes the soil resistance term introduced in CLM3.5 and replaces it with a so-called &Bgr; formulation, as well as accounts for the role of litter and within- canopy stability (Sakaguchi and Zeng, 2009). CLM4 also includes a representation of the thermal and hydraulic properties of organic soil that operates in conjunction with the mineral soil properties (Lawrence and Slater, 2008). The ground column has been extended to ~50-m depth by adding five additional hydrologically inactive ground layers (making a total of 15 ground layers, 10 soil layers and 5 bedrock layers; Lawrence et al., 2008). An urban landunit and associated urban canyon model (CLMU) has been added which permits the study of urban climate and urban heat island effects (Oleson et al., 2008b).

Snow Model

The snow model is significantly modified via incorporation of SNICAR (SNow and Ice Aerosol Radiation) which represents the effect of aerosol deposition (e.g. black and organic carbon and dust) on albedo, introduces a grain-size dependent snow aging parameterization, and permits vertically resolved snowpack heating (Flanner and Zender, 2005; Flanner and Zender, 2006; Flanner et al., 2007). The new snow model also includes a new density-dependent snow cover fraction parameterization (Niu and Yang, 2007), a revised snow burial fraction over short vegetation (Wang and Zeng, 2009) and corrections to snow compaction (Lawrence and Slater, 2009).

Surface Datasets

The PFT distribution is as in Lawrence and Chase (2007) except that a new cropping dataset is used (Ramankutty et al., 2008) and a grass PFT restriction has been put in place to reduce a high grass PFT bias in forested regions by replacing the herbaceous fraction with low trees rather than grass. Grass and crop PFT optical properties have been adjusted according to values presented in Asner et al. (1998), resulting in significantly reduced albedo biases. Soil colors have been re-derived according to the new PFT distribution.

Biogeochemistry

The model is extended with a carbon-nitrogen biogeochemical model (Thornton et al., 2007; Thornton et al., 2009; Randerson et al., 2009) which is referred to as CLMCN. CN is based on the terrestrial biogeochemistry Biome-BGC model with prognostic carbon and nitrogen cycle (Thornton et al., 2002; Thornton and Rosenbloom, 2005). CLMCN is prognostic with respect to carbon and nitrogen state variables in the vegetation, litter, and soil organic matter. Vegetation phenology and canopy heights are also prognostic. A detailed description of the biogeochemical component can be found in Thornton et al. (2007). Note that CLM4.0.00 can be run with either prescribed satellite phenology (CLMSP) or with prognostic phenology provided by the carbon- nitrogen cycle model (CLMCN). Additionally, a transient land cover and land use change, including wood harvest, capability has been introduced that enables the evaluation of the impact of historic and future land cover and land use change on energy, water, and momentum fluxes as well as carbon and nitrogen fluxes. The dynamic global vegetation model in CLM3.0 has been revised such that the carbon dynamics (e.g. productivity, decomposition, phenology, allocation, etc.) are controlled by CN and only the dynamic vegetation biogeography (competition) aspect of the CLM3.0 DGVM is retained. The biogenic volatile organic compounds model (BVOC) that was available in CLM3.0 has been replaced with the MEGAN BVOC model (Heald et al. 2008).

Miscellaneous Changes

Several other minor changes have been incorporated including a change to the atmospheric reference height so that it is the height above zo+d for all surface types. The convergence of canopy roughness length zo and displacement height d to bare soil values as the above-ground biomass, or the sum of leaf and stem area indices, goes to zero is ensured (Zeng and Wang, 2007). Several corrections have been made to the way the offline forcing data is interpreted. The main change is a vastly improved and smooth diurnal cycle of incoming solar radiation that conserves the total incoming solar radiation from the forcing dataset. Additionally, in offline mode rather than partitioning incoming solar radiation into a constant 70%/30% direct vs diffuse split, it is partitioned according to empirical equations that are a function of total solar radiation. Finally, to improve global energy conservation in fully coupled simulations, runoff is split into separate liquid and ice water streams that are passed separately to the ocean. Input to the ice water comes from excess snowfall in snow-capped regions.

Summary of Science Changes

Taken together, these augmentations to CLM3.5 in CLM4.0.00 result in improved soil moisture dynamics that lead to higher soil moisture variability and drier soils. Excessively wet and unvarying soil moisture was recognized as a deficiency in CLM3.5 (Oleson et al. 2008a, Decker and Zeng, 2009). The revised model also simulates, on average, higher snow cover, cooler soil temperatures in organic-rich soils, greater global river discharge, lower albedos over forests and grasslands, and higher transition-season albedos in snow covered regions, all of which are improvements compared to CLM3.5.

What is new with CLM4.0.00 Software Infrastructure?

The following aspects are changes to the software infrastructure in CLM4.0.00 since CLM3.5.

Update to cpl7 and scripts.
Remove offline and cpl6 modes.
Remove support for CASA model.
Update to datm8 atmospheric data model.
Add gx3v7 land mask for T31 and fv-4x5 horizontal resolutions.
Add gx1v6 land mask for f05, f09, and f19 horizontal resolutions.
Add tx1v1 land mask and 1.9x2.5_tx1v1 horizontal resolution.
Add in 2.5x3.33 horizontal resolution.
Add in T62 horizontal resolution so can run at same resolution as input DATM data.
Allow first history tape to be 1D.
Add ability to use own version of input datasets with CLM_USRDAT_NAME variable.
Add a script to extract out regional datasets.
New build-namelist system with XML file describing all namelist items.
Add glacier_mec use-case and stub glacier model.
Make default of maxpatch_pft=numpft+1 instead of 4.
Only output static 3D fields on first h0 history file to save space.
Add new fields for VOC (Volatile Organic Compounds) on surface datasets, needed for the new MEGAN VOC model.
Add irrigation area to mksurfdata tool (NOT used in CLM yet).
Add multiple elevation class option for glaciers in mksurfdata tool (NOT used in CLM yet).
Add ascale field to land model in support of model running on it's own grid.

What are The New Configuration Options in CLM4.0.00?

Describe any changes made to build system:

Change directory structure to match CCSM.
Add BGP target.
Add choice between ESMF and MCT frameworks.
Start removing #ifdef and directives that supported Cray-X1 Phoenix as now decommissioned.
Make default of maxpatch_pft=numpft+1 instead of 4 for all configurations.
By default turn on CLAMP when either CN or CASA is enabled
New SNICAR_FRC, CARBON_AERO, and C13 CPP ifdef tokens.

New options added to configure: More information on options to CLM configure are given in the Section called More information on the CLM configure script in Chapter 1.

Option: -comp_intf <name>

Description: Component interface to use (ESMF or MCT) (default MCT)

Option: -nofire

Description: Turn off wildfires for bgc setting of CN (default includes fire for CN)

Option: -pio <name>

Description: Switch enables building with Parallel I/O library. [on | off] (default is on)

Option: -snicar_frc <name>

Description: Turn on SNICAR radiative forcing calculation. [on | off] (default is off)

More information on options to CLM configure are given in the Section called More information on the CLM configure script in Chapter 1.

What are The New Namelist Options in CLM4.0.00?

build-namelist now checks the validity of your namelist you generate by looking at data in the namelist_definition.xml file. In order to add new namelist items you need to change the code and also edit this file (e.g. a namelist option required for your research project that is not currently an option in CLM4.0.00). To view information on the namelist view the file: models/lnd/clm/bld/namelist_files/namelist_definition.xml in a browser and you'll see the names, type, description and valid_values for all namelist variables.

Changes to build-namelist:

Allow simulation year entered to include ranges of years (i.e. 1850-2000)
Remove cam_hist_case option.
Make sure options ONLY used for stand-alone testing have a "drv_" or "datm_" prefix in them and list these options all together and last when asking for help from build-namelist.

New option to build-namelist:


  -clm_usr_name "name" Dataset resolution/descriptor for personal datasets. 
                       Default: not used
                       Example: 1x1pt_boulderCO_c090722 to describe location,
                                number of pts, and date files created

New list options to build-namelist


     cd models/lnd/clm/bld
     ./build-namelist -res list          # List valid resolutions
     ./build-namelist -mask list         # List valid land-masks
     ./build-namelist -sim_year list     # List valid simulation years and simulation year ranges
     ./build-namelist -clm_demand list   # List namelist variables including those you could 
                                   # demand to be set.
     ./build-namelist -use_case list     # List valid use-cases

New use-cases for build-namelist:


   1850_control = Conditions to simulate 1850 land-use
   2000_control = Conditions to simulate 2000 land-use
20thC_transient = Simulate transient land-use, aerosol and Nitrogen deposition 
                  from 1850 to 2005

New namelist items:


   urban_hac = OFF, ON or ON_WASTEHEAT   (default OFF)     Flag for urban Heating 
                                                           and Air-Conditioning
               OFF          = Building internal temperature is un-regulated.
               ON           = Building internal temperature is bounded to reasonable range.
               ON_WASTEHEAT = Building internal temperature is bounded and resultant waste
                              heat is given off.
   urban_traffic = .true. or .false.     Flag to include additional multiplicative 
                                         factor of urban traffic to sensible heat flux.
                                         (default .false.)
   fsnowoptics  = filename    file for snow/aerosol optical properties (required)
   fsnowaging   = filename    file for snow aging parameters (required)
More information on the build-namelist options are given in the Section called Definition of Namelist items and their default values in Chapter 1. and in CLM_BLDNML_OPTS.

More information on the build-namelist options are given in in the Section called Definition of Namelist items and their default values in Chapter 1.

What are The New History Fields?

New history variables: (note watt vs. W in units, 26 vs. 76)

Name: BCDEP

Long-name: total BC deposition (dry+wet) from atmosphere

Units: kg/m^2/s

Name: BIOGENCO

Long-name: biogenic CO flux

Units: uGC/M2/H

Name: C13_PRODUCT_CLOSS

Long-name: C13 total carbon loss from wood product pools

Units: gC13/m^2/s

Name: DSTDEP

Long-name: total dust deposition (dry+wet) from atmosphere

Units: kg/m^2/s

Name: EFLX_DYNBAL

Long-name: dynamic land cover change conversion energy flux

Units: W/m^2

Name: FGR12

Long-name: heat flux between soil layers 1 and 2

Units: watt/m^2

Name: FSAT

Long-name: fractional area with water table at surface

Units: unitless

Name: FSH_NODYNLNDUSE

Long-name: sensible heat flux not including correction for land use change

Units: watt/m^2

Name: GC_HEAT1

Long-name: initial gridcell total heat content

Units: J/m^2

Name: GC_HEAT2

Long-name: post land cover change total heat content

Units: J/m^2

Active/Inactive: inactive

Name: GC_ICE1

Long-name: initial gridcell total ice content

Units: mm/s

Name: GC_ICE2

Long-name: post land cover change total ice content

Units: mm/s

Active/Inactive: inactive

Name: GC_LIQ1

Long-name: initial gridcell total liq content

Units: mm

Name: GC_LIQ2

Long-name: initial gridcell total liq content

Units: mm

Active/Inactive: inactive

Name: H2OSNO_TOP

Long-name: mass of snow in top snow layer

Units: kg

Name: HEAT_FROM_AC

Long-name: sensible heat flux put into canyon due to heat removed from air conditioning

Units: watt/m^2

Name: HK

Long-name: hydraulic conductivity

Units: mm/s

Active/Inactive: inactive

Name: ISOPRENE

Long-name: isoprene flux

Units: uGC/M2/H

Name: LAND_USE_FLUX

Long-name: total C emitted from land cover conversion and wood product pools

Units: gC/m^2/s

Name: LAND_UPTAKE

Long-name: NEE minus LAND_USE_FLUX, negative for update

Units: gC/m^2/s

Name: LWup

Long-name: upwelling longwave radiation

Units: watt/m^2

Active/Inactive: inactive

Name: MONOTERP

Long-name: monoterpene flux

Units: uGC/M2/H

Name: NBP

Long-name: net biome production, includes fire, landuse, and harvest flux, positive for sink

Units: gC/m^2/s

Name: OCDEP

Long-name: total OC deposition (dry+wet) from atmosphere

Units: kg/m^2/s

Name: OVOC

Long-name: other VOC flux

Units: uGC/M2/H

Name: ORVOC

Long-name: other reactive VOC flux

Units: uGC/M2/H

Name: PBOT

Long-name: atmospheric pressure

Units: Pa

Name: PCO2

Long-name: atmospheric partial pressure of CO2

Units: Pa

Name: PRODUCT_CLOSS

Long-name: total carbon loss from wood product pools

Units: gC/m^2/s

Name: PRODUCT_NLOSS

Long-name: total N loss from wood product pools

Units: gN/m^2/s

Name: Qair

Long-name: atmospheric specific humidity

Units: kg/kg

Active/Inactive: inactive

Name: Qanth

Long-name: anthropogenic heat flux

Units: watt/m^2

Active/Inactive: inactive

Name: Qtau

Long-name: momentum flux

Units: kg/m/s^2

Name: QFLX_LIQ_DYNBAL

Long-name: liq dynamic land cover change conversion runoff flux

Units: mm/s

Name: QFLX_ICE_DYNBAL

Long-name: ice dynamic land cover change conversion runoff flux

Units: mm/s

Name: QRUNOFF_NODYNLNDUSE

Long-name: total liquid runoff not including correction for land use change (does not include QSNWCPICE)

Units: mm/s

Name: QSNWCPICE

Long-name: excess snowfall due to snow capping

Units: mm/s

Name: QSNWCPICE_NODYNLNDUSE

Long-name: excess snowfall due to snow capping not including correction for land use change

Units: mm/s

Name: QSNWCPLIQ

Long-name: excess rainfall due to snow capping

Units: mm/s

Active/Inactive: inactive

Name: SMP

Long-name: soil matric potential

Units: mm

Active/Inactive: inactive

Name: SNOAERFRC2L

Long-name: surface forcing of all aerosols in snow, averaged only when snow is present (land)

Units: watt/m^2

Name: SNOAERFRCL

Long-name: surface forcing of all aerosols in snow (land)

Units: watt/m^2

Name: SNOBCFRCL

Long-name: surface forcing of BC in snow (land)

Units: watt/m^2

Name: SNOBCMCL

Long-name: mass of BC in snow column

Units: kg/m2

Name: SNOBCMSL

Long-name: mass of BC in top snow layer

Units: kg/m2

Name: SNOdTdzL

Long-name: top snow layer temperature gradient (land)

Units: K/m

Name: SNODSTFRC2L

Long-name: surface forcing of dust in snow, averaged only when snow is present (land)

Units: watt/m^2

Name: SNODSTFRCL

Long-name: surface forcing of dust in snow (land)

Units: watt/m^2

Name: SNODSTMCL

Long-name: mass of dust in snow column

Units: kg/m2

Name: SNODSTMSL

Long-name: mass of dust in top snow layer

Units: kg/m2

Name: SNOFSRND

Long-name: direct nir reflected solar radiation from snow

Units: watt/m^2

Active/Inactive: inactive

Name: SNOFSRNI

Long-name: diffuse nir reflected solar radiation from snow

Units: watt/m^2

Active/Inactive: inactive

Name: SNOFSRVD

Long-name: direct vis reflected solar radiation from snow

Units: watt/m^2

Active/Inactive: inactive

Name: SNOFSRVI

Long-name: diffuse vis reflected solar radiation from snow

Units: watt/m^2

Active/Inactive: inactive

Name: SNOFSDSND

Long-name: direct nir incident solar radiation on snow

Units: watt/m^2

Active/Inactive: inactive

Name: SNOFSDSNI

Long-name: diffuse nir incident solar radiation on snow

Units: watt/m^2

Active/Inactive: inactive

Name: SNOFSDSVD

Long-name: direct vis incident solar radiation on snow

Units: watt/m^2

Active/Inactive: inactive

Name: SNOFSDSVI

Long-name: diffuse vis incident solar radiation on snow

Units: watt/m^2

Active/Inactive: inactive

Name: SNOLIQFL

Long-name: top snow layer liquid water fraction (land)

Units: fraction

Active/Inactive: inactive

Name: SNOOCMCL

Long-name: mass of OC in snow column

Units: kg/m2

Name: SNOOCMSL

Long-name: mass of OC in top snow layer

Units: Kg/m2

Name: SNOOCFRC2L

Long-name: surface forcing of OC in snow, averaged only when snow is present (land)

Units: watt/m^2

Name: SNOOCFRCL

Long-name: surface forcing of OC in snow (land)

Units: watt/m^2

Name: SNORDSL

Long-name: top snow layer effective grain radius

Units: m^-6

Active/Inactive: inactive

Name: SNOTTOPL

Long-name: snow temperature (top layer)

Units: K/m

Active/Inactive: inactive

Name: SWup

Long-name: upwelling shortwave radiation

Units: watt/m^2

Active/Inactive: inactive

Name: TSOI_10CM

Long-name: soil temperature in top 10cm of soil

Units: K

Name: URBAN_AC

Long-name: urban air conditioning flux

Units: watt/m^2

Name: URBAN_HEAT

Long-name: urban heating flux

Units: watt/m^2

Name: VOCFLXT

Long-name: total VOC flux into atmosphere

Units: uGC/M2/H

Name: Wind

Long-name: atmospheric wind velocity magnitude

Units: m/s

Active/Inactive: inactive

Name: WOOD_HARVESTC

Long-name: wood harvest (to product pools)

Units: gC/m^2/s

Name: WOOD_HARVEST

Long-name: wood harvest (to product pools)

Units: gN/m^2/s

History field name changes:

Old: ANNSUM_PLANT_NDEMAND

New: = ANNSUM_POTENTIAL_GPP

Old: ANNSUM_RETRANSN

New: = ANNMAX_RETRANSN

Old: C13_DWT_PROD10C_LOSS

New: = C13_PROD10C_LOSS

Old: C13_DWT_PROD100C_LOSS

New: = C13_PROD100C_LOSS

Old: C13_DWT_PROD10N_LOSS

New: = C13_PROD10N_LOSS

Old: C13_DWT_PROD100C_LOSS

New: = C13_PROD100C_LOSS

Old: DWT_PROD100N_LOSS

New: = PROD10N_LOSS

Old: DWT_PROD100N_LOSS

New: = PROD100N_LOSS

Old: DWT_PROD100C_LOSS

New: = PROD10C_LOSS

Old: DWT_PROD100C_LOSS

New: = PROD100C_LOSS

Old: HCSOISNO

New: = HC

Old: TEMPSUM_PLANT_NDEMAND

New: = TEMPSUM_POTENTIAL_GPP

Old: TEMPSUM_RETRANSN

New: = TEMPMAX_RETRANSN

History field names deleted include: SNOWAGE, TSNOW, FMICR, FCO2, DMI, QFLX_SNOWCAP

Add new urban oriented _U, and _R (Urban and Rural) for the following history variables: EFLX_LH_TOT, FGR, FIRA, FSH, FSM, Q2M, QRUNOFF, RH2M, SoilAlpha, TG, TREFMNAV, TREFMXAV, and TSA (missing _R for SoilAlpha as the regular SoilAlpha is only defined for rural areas anyway)

Note: We are missing the Rural soil-alpha variable: SoilAlpha_R on purpose. SoilAlpha_U is only defined over pervious road, and missing everywhere else. SoilAlpha is defined only for rural areas.