linxf@lreis_ac_cn
New Member
Hi,Im running CESM2.0.0 with CLM 5.0 compset-I1PtClm50SpGs. It will run successfully if the variable "CLM_BLDNML_OPTS" was set "-bgc bgc -crop" with crop ON in env_run.xml. However, if the variable "CLM_BLDNML_OPTS" was set "-bgc bgc" with crop OFF in env_run.xml. I'm running my model using my single flux tower data. When I run the case, I get the following error:Finished creating component namelists------------------------------------------------------------------------- - Prestage required restarts into /wps/home/linxf/CLM/cesm_outdata/cesm2_0_0/1x1pt_CA-Ca1_test/run - Case input data directory (DIN_LOC_ROOT) is /wps/home/linxf/CLM/cesm_indata - Checking for required input datasets in DIN_LOC_ROOT-------------------------------------------------------------------------2018-10-26 19:22:49 MODEL EXECUTION BEGINS HERErun command is /wps/home/linxf/CLM/CLM5.0_install/software/mpich-3.1.1/bin/mpirun -np 1 /wps/home/linxf/CLM/cesm_outdata/cesm2_0_0/1x1pt_CA-Ca1_test/bld/cesm.exe >> cesm.log.$LID 2>&1 ERROR: RUN FAIL: Command '/wps/home/linxf/CLM/CLM5.0_install/software/mpich-3.1.1/bin/mpirun -np 1 /wps/home/linxf/CLM/cesm_outdata/cesm2_0_0/1x1pt_CA-Ca1_test/bld/cesm.exe >> cesm.log.$LID 2>&1 ' failedSee log file for details: /wps/home/linxf/CLM/cesm_outdata/cesm2_0_0/1x1pt_CA-Ca1_test/run/cesm.log.181026-192248
I check the cesm.log and lnd.log files, which show the dimension of variable lsmpft are mismatch:Attempting to read surface boundary data .....346 (GETFIL): attempting to find local file surfdata_1x1pt_CA-Ca1_78pfts_CMIP6_simyr2000.nc347 (GETFIL): using /wps/home/linxf/CLM/cesm_indata/lnd/clm2/surfdata_map/surfdata_1x1pt_CA-Ca1_78pfts_CMIP6_simyr2000.nc348 Opened existing file /wps/home/linxf/CLM/cesm_indata/lnd/clm2/surfdata_map/surfdata_1x1pt_CA-Ca1_78pfts_CMIP6_simyr2000.nc 262144349 check_var: variable xc is not on dataset350 surfrd_get_data lon_var = LONGXY lat_var =LATIXY351 check_dim ERROR: mismatch of input dimension 79 with expected value 17 for variable lsmpft 352 ERROR: ERROR in /wps/home/linxf/CLM/cesm_code/cesm2_0_0/components/clm/src/main/ncdio_pio.F90.in at line 368 I checked the variable lsmpft of surfdata_map/surfdata in CLM4 and CLM4.5 are both 17, but I creating the surface data with default CLM5.0. I checked the surfdata file surfdata_map/surfdata_1x1pt_CA-Ca1_78pfts_CMIP6_simyr2000.nc and it's variable lsmpft is exactly 79, how can I match the 17 expected value. Is it that if I don't open crop, it will get the expected lsmpft value of CLM4.0 or CLM4.5?I only want to run the CN or BGC modules, how should i do to solve this problem?Thank you very much for your help.
I check the cesm.log and lnd.log files, which show the dimension of variable lsmpft are mismatch:Attempting to read surface boundary data .....346 (GETFIL): attempting to find local file surfdata_1x1pt_CA-Ca1_78pfts_CMIP6_simyr2000.nc347 (GETFIL): using /wps/home/linxf/CLM/cesm_indata/lnd/clm2/surfdata_map/surfdata_1x1pt_CA-Ca1_78pfts_CMIP6_simyr2000.nc348 Opened existing file /wps/home/linxf/CLM/cesm_indata/lnd/clm2/surfdata_map/surfdata_1x1pt_CA-Ca1_78pfts_CMIP6_simyr2000.nc 262144349 check_var: variable xc is not on dataset350 surfrd_get_data lon_var = LONGXY lat_var =LATIXY351 check_dim ERROR: mismatch of input dimension 79 with expected value 17 for variable lsmpft 352 ERROR: ERROR in /wps/home/linxf/CLM/cesm_code/cesm2_0_0/components/clm/src/main/ncdio_pio.F90.in at line 368 I checked the variable lsmpft of surfdata_map/surfdata in CLM4 and CLM4.5 are both 17, but I creating the surface data with default CLM5.0. I checked the surfdata file surfdata_map/surfdata_1x1pt_CA-Ca1_78pfts_CMIP6_simyr2000.nc and it's variable lsmpft is exactly 79, how can I match the 17 expected value. Is it that if I don't open crop, it will get the expected lsmpft value of CLM4.0 or CLM4.5?I only want to run the CN or BGC modules, how should i do to solve this problem?Thank you very much for your help.