I am trying to do a branch run based on the f.e21.FHIST_BGC.f09_f09_mg17.CMIP6-AMIP.001 restart files (1955-01-01-00000) with CESM2.1.5.
The case was created and the model was built all successfully, but after ./case.submit I got the run aborted, with errors from the cesm.log as:
dec0290.hsn.de.hpc.ucar.edu 170: check_dim ERROR: mismatch of input dimension 62336 with expected value 62100 for variable landunit
and from the lnd.log as:
Reading restart file
f.e21.FHIST_BGC.f09_f09_mg17.CMIP6-AMIP.001.clm2.r.1955-01-01-00000.nc
Reading restart dataset
check_dim ERROR: mismatch of input dimension 62336 with expected value
62100 for variable landunit
Did you mean to set use_init_interp = .true. in user_nl_clm?
(Setting use_init_interp = .true. is needed when doing a
transient run using an initial conditions file from a non-transient run,
or a non-transient run using an initial conditions file from a transient run,
or when running a resolution or configuration that differs from the initial conditions.)
ERROR:
ERROR in /CESM2.1.5/components/clm/src/main/ncdio_pio.F90.in at line 368
I looked up on this forum and found a potential solution: adding
echo "use_init_interp = .true." >> user_nl_clm
echo "init_interp_method = 'general'" >> user_nl_clm before building the model, but this didn't work.
I couldn't find any cludes yet but when I change the run type to hybrid, the run went through and worked fine.
May anyone tell me why this happened? And how should I fix the branch run configuration to make that work?
In addition, would both branch and hybrid runs based on the same restart files give similar results if I set them up with the same RUN_REFDATE according to the original restart files (without changing any other conditions / variables)?
Thanks very much for any help and suggestions :)
The case was created and the model was built all successfully, but after ./case.submit I got the run aborted, with errors from the cesm.log as:
dec0290.hsn.de.hpc.ucar.edu 170: check_dim ERROR: mismatch of input dimension 62336 with expected value 62100 for variable landunit
and from the lnd.log as:
Reading restart file
f.e21.FHIST_BGC.f09_f09_mg17.CMIP6-AMIP.001.clm2.r.1955-01-01-00000.nc
Reading restart dataset
check_dim ERROR: mismatch of input dimension 62336 with expected value
62100 for variable landunit
Did you mean to set use_init_interp = .true. in user_nl_clm?
(Setting use_init_interp = .true. is needed when doing a
transient run using an initial conditions file from a non-transient run,
or a non-transient run using an initial conditions file from a transient run,
or when running a resolution or configuration that differs from the initial conditions.)
ERROR:
ERROR in /CESM2.1.5/components/clm/src/main/ncdio_pio.F90.in at line 368
I looked up on this forum and found a potential solution: adding
echo "use_init_interp = .true." >> user_nl_clm
echo "init_interp_method = 'general'" >> user_nl_clm before building the model, but this didn't work.
I couldn't find any cludes yet but when I change the run type to hybrid, the run went through and worked fine.
May anyone tell me why this happened? And how should I fix the branch run configuration to make that work?
In addition, would both branch and hybrid runs based on the same restart files give similar results if I set them up with the same RUN_REFDATE according to the original restart files (without changing any other conditions / variables)?
Thanks very much for any help and suggestions :)