The surface types are read in from the surface dataset. The surface dataset should be specified in your lnd_in namelist:
fsurdat = '............'
Crop types are specified by the variable PCT_CFT in the surface dataset. The surface dataset is read in using (e.g., in release-cesm2.1.3):
components/clm/src/main/surfrdMod.F90
You can find descriptions of the active (and currently inactive) crop types here:
You may be able to co-opt or take over one of the inactive crop types for your purposes.
With regard to tutorials, some of the material here may be useful:
The National Center for Atmospheric Research is offering a week-long tutorial on the Community Terrestrial Systems Model hosted by the Climate & Global Dynamics laboratory.
www2.cgd.ucar.edu
We've received a number of requests to launch the cloud environment from the CTSM mini-tutorial. This cloud environment has been taken down, but there are still ways to learn about CTSM. Here are s...
github.com