Dear all,
I’m new to using CLM and currently trying to simulate historical crop yields to investigate the impacts of climate change. The model version I used is 2.1.5 and created a newcase as following:
/create_newcase --case I2000Clm50BgcCrop --compset I2000Clm50BgcCrop --res f19_g17 --machine local
I only ran a one-year simulation for testing purposes and output the PFT-based GRAINC variable.
./xmlchange NTASKS=32,STOP_OPTION=nyears,STOP_N=1
vim user_nl_clm
hist_mfilt = 1,1
hist_nhtfrq = 0,0
hist_fincl2 = 'GRAINC_TO_FOOD'
hist_dov2xy = .true.,.false.
The model runs successfully, and I calculated the annual sum of GRAINC by multiplying each monthly value by 30×24×3600, and then converted it to yield exactly following the instructions in the tech note (2.26. Crops and Irrigation — ctsm release-clm5.0 documentation).
However, I noticed that the simulated crop yields are very low compared to my expectations. I’ve attached the global rainfed and irrigated corn yield results (unit: t/ha). Surprisingly, I found that the yield for irrigated corn is even lower than that of rainfed corn, which I didn’t expect.I wonder if this is due to an issue with my choice of compset, or if such low yields are a normal outcome. I have seen literature mentioning that CLM crop yields tend to be underestimated, but I’m not sure if the magnitude of underestimation I’m seeing is reasonable or if there might be something wrong with my setup.
Additionally, I performed a 20-year test simulation with the same configuration (except changing STOP_N=20), but I encountered a problem (please see the attached log file). From the log, it seems that the issue is related to CH4 concentration anomalies. However, I did not modify any CH4-related settings, and I don't understand why this issue occurred or how to fix it.
This brings me to my third question. I wonder: could this be related to the fact that I did not perform a full spin-up? I checked my "lnd_in" file and noticed that a default "finidat" file is already provided as below.
finidat = '/home/test/cesm/inputdata/lnd/clm2/initdata_map/clmi.I2000Clm50BgcCrop.2011-01-01.1.9x2.5_gx1v7_gl4_simyr2000_c190312.nc'
So I would like to confirm: Is this initial file already a spin-up result that has reached equilibrium, provided by CESM developers?
If so, can I safely skip the long spin-up simulation as suggested for CLM5.0-BGC-Crop in the CLM5.0 User’s Guide (1.5.5. Spinup of CLM5.0-BGC-Crop — ctsm release-clm5.0 documentation) if I just want to run a simple simulation without significantly modifying the default configuration?
Many thanks in advance!!
Cheers,
Yiqing
I’m new to using CLM and currently trying to simulate historical crop yields to investigate the impacts of climate change. The model version I used is 2.1.5 and created a newcase as following:
/create_newcase --case I2000Clm50BgcCrop --compset I2000Clm50BgcCrop --res f19_g17 --machine local
I only ran a one-year simulation for testing purposes and output the PFT-based GRAINC variable.
./xmlchange NTASKS=32,STOP_OPTION=nyears,STOP_N=1
vim user_nl_clm
hist_mfilt = 1,1
hist_nhtfrq = 0,0
hist_fincl2 = 'GRAINC_TO_FOOD'
hist_dov2xy = .true.,.false.
The model runs successfully, and I calculated the annual sum of GRAINC by multiplying each monthly value by 30×24×3600, and then converted it to yield exactly following the instructions in the tech note (2.26. Crops and Irrigation — ctsm release-clm5.0 documentation).
However, I noticed that the simulated crop yields are very low compared to my expectations. I’ve attached the global rainfed and irrigated corn yield results (unit: t/ha). Surprisingly, I found that the yield for irrigated corn is even lower than that of rainfed corn, which I didn’t expect.I wonder if this is due to an issue with my choice of compset, or if such low yields are a normal outcome. I have seen literature mentioning that CLM crop yields tend to be underestimated, but I’m not sure if the magnitude of underestimation I’m seeing is reasonable or if there might be something wrong with my setup.
Additionally, I performed a 20-year test simulation with the same configuration (except changing STOP_N=20), but I encountered a problem (please see the attached log file). From the log, it seems that the issue is related to CH4 concentration anomalies. However, I did not modify any CH4-related settings, and I don't understand why this issue occurred or how to fix it.
This brings me to my third question. I wonder: could this be related to the fact that I did not perform a full spin-up? I checked my "lnd_in" file and noticed that a default "finidat" file is already provided as below.
finidat = '/home/test/cesm/inputdata/lnd/clm2/initdata_map/clmi.I2000Clm50BgcCrop.2011-01-01.1.9x2.5_gx1v7_gl4_simyr2000_c190312.nc'
So I would like to confirm: Is this initial file already a spin-up result that has reached equilibrium, provided by CESM developers?
If so, can I safely skip the long spin-up simulation as suggested for CLM5.0-BGC-Crop in the CLM5.0 User’s Guide (1.5.5. Spinup of CLM5.0-BGC-Crop — ctsm release-clm5.0 documentation) if I just want to run a simple simulation without significantly modifying the default configuration?
Many thanks in advance!!
Cheers,
Yiqing