What was new with CLM4 in CESM1.0.3 since the December 8th, 2010 CESM1.0.2 release?

What was new with CLM4 in CESM1.0.3 Science since CLM4 in CESM1.0.2?

A prognostic crop model option was added in (based on Agro-IBIS) from work by Samuel Levis. The crop model adds in four new vegetation types for: soybean, winter and spring temperate cereals, and corn on their own separate columns. Winter cereal was added as a PFT type, but doesn't exist in the input datasets, only spring cereal is used. Winter cereal also has NOT been scientifically validated or tested. The model manages these by modeling both planting and harvesting. See the Section called Running with the prognostic crop model on in Chapter 4 for an example of running with it.

Also an irrigation model was added from work by Samuel Levis and Bill Sacks. This model takes water from runoff and adds it to the generic crop for those areas equipped for irrigation. See the Section called Running with the irrigation model on in Chapter 4 for an example of running with it. Please note that the irrigation model does not currently work with the new crop model described above, but rather only works with the generic crop

What is new with CLM4 in CESM1.0.3 Software since CLM4 in CESM1.0.2?

Since CLM4 in CESM1.0.2 all Input/Output uses PIO (Parallel Input/Output package). Restart history files are now NetCDF. Input and output files can be read/written in parallel using PIO. We removed a list of old CPP defines and removed the old misc/preproc.h files. Also a new tool for working with single-point sites was added into the CESM scripts the Python tool PTCLM. We have a complete Chapter 6 chapter on it's use.

New configuration options:

-crop
-noio

Configuration options removed:

-dust
-progsslt

New build-namelist options:

-irrig
-co2_ppmv
-rtm_res
-rtm_tstep

New precedence for build-namelist options is...

Values set on the command-line using the -namelist option (CLM_NAMELIST_OPTS).
Values read from the file specified by -infile (user_nl_clm file).
Datasets from the -clm_usr_name option (CLM_USRDAT_NAME).
Values set from a use-case scenario, e.g., -use_case (CLM_NML_USE_CASE).
Values from the namelist defaults file.

Namelist options renamed:

carbon_only => suplnitro (can be set to NONE, PROG_CROP_ONLY, or ALL)

namelist options removed:

carbon_only => suplnitro
scaled_harvest
hist_crtinic
hist_pioflag
ncd_lowmem2d
ncd_pio_def
ncd_pio_UseRearranger
ncd_pio_UseBoxRearr
ncd_pio_SerialCDF
ncd_pio_IODOF_rootonly
ncd_pio_DebugLevel
ncd_pio_num_iotasks

New history fields:

A5TMIN 5-day running mean of min 2-m temperature (K)
A10TMIN 10-day running mean of min 2-m temperature (K)
GDD0 Growing degree days base 0C from planting (ddays)
GDD8 Growing degree days base 8C from planting (ddays)
GDD10 Growing degree days base 10C from planting (ddays)
GDD020 Twenty year average of growing degree days base 0C from planting (ddays)
GDD820 Twenty year average of growing degree days base 8C from planting (ddays)
GDD1020 Twenty year average of growing degree days base 10C from planting (ddays)
GDDPLANT Accumulated growing degree days past planting date for crop (ddays)
GDDHARV Growing degree days (gdd) needed to harvest (ddays)
GDDTSOI Growing degree-days from planting (top two soil layers) (ddays)
QIRRIG water added through irrigation (mm/s)

SNOWLIQ and SNOWICE changed from average to instantaneous output.