3 Simulation¶
The following scripts are provided by the author for running CESM with LCZs.
Modify job script¶
use_lcz: If true, use 10-LCZ urban land cover representation instead of the default 3-class scheme.Define the LCZ-based surface input. Please refer to the last section 2 Surface Input.
Define the LCZ-based
T_BUILDING_MAXstream and set the stream start and end time covering the simulation period.echo "use_lcz = .true.">> user_nl_clm echo "fsurdat='${SURF}'" >> user_nl_clm echo "stream_fldfilename_urbantv = '${INPUT}/project2/CTSM52_tbuildmax_OlesonFeddema_2020_0.9x1.25_simyr1849-2106_c240520.nc'">> user_nl_clm echo "stream_year_first_urbantv = 1849" >> user_nl_clm echo "stream_year_last_urbantv = 2106" >> user_nl_clm echo "model_year_align_urbantv = 1849" >> user_nl_clm
(optional) Enable
collapse_urban = .true.to represent a single dominant LCZ class for each grid cell containing urban fractions.This is cost-efficient for high-resolution simulations.
Surface initial data¶
Currently, we do not have global initial data that fits well for LCZ urban classes. Thus, we need to spin up the model from a cold start.
Generating LCZ-based initial data by interpolating the existing initial data with three urban classes might cause an error.