Error (mismatch of input dimension) while running the CLM5 model for India by using the subset of domain and surface files from global

Status
Not open for further replies.

Chiru

DEVAVAT CHIRU NAIK
Member
Hi,

My name is Chiru, I am working on cesm2.2.0.

I want to run a CLM5 simulation over India for that I subsetted the domain and surface files from global datasets for resolution of f09_g17 by using the getregional_datasets.pl script as shown below:

$GETREGDIR/getregional_datasets.pl -ne 40,100 -sw 0,60 -I sample_inlist -o sample_outlist

After successfully extracting the surface and domain files for India I created a case

create_newcase --case INDIA_01 --compset I1850Clm50SpCru --res f09_g17 --machine PADUM

vi env_run.xml

RUN_STARTDATE="1901-01-01"
STOP_OPTION = "nyears"
STOP_N = "2"

./case.setup

I changed the ATM_DOMAIN_FILE="domain.lnd.fv0.9x1.25_gx1v7_India.221018.nc"
ATM_DOMAIN_PATH="/scratch/civil/phd/cez218275/mygetreregionaldata"
LND_DOMAIN_FILE="domain.lnd.fv0.9x1.25_gx1v7_India.221018.nc"
LND_DOMIAN_PATH="/scratch/civil/phd/cez218275/mygetreregionaldata"

vi user_nl_clm

fsurdat="/scratch/civil/phd/cez218275/mygetregionaldata/surfdata_0.9x1.25_hist_16pfts_Irrig_CMIP6_simyr1850_India_c221018.nc"

./case.build --skip-provenance-check

./case.submit

The case is submitted successfully, however, as soon as the job is started running the simulation is failing in the cesm.log file it is showing the error as mismatch of input dimension 2103 with expected value 802 for variable grid cell.

I am attaching the cesm.log, atm.log, lnd.log, env_run.xml, and user_nl_clm files for your reference kindly use the below link to get the files.

I would really appreciate your helpful information on this error.

I am new to CESM, and I want to analyze the soil moisture, and runoff data all over India to that which compsets should be suitable and how to proceed further can you please guide me in this.
 

Attachments

oleson

Keith Oleson
CSEG and Liaisons
Staff member
The lnd log says:

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.)

This last condition applies to your simulation, so I think you just need to set use_init_interp=.true. in your user_nl_clm.
 

Chiru

DEVAVAT CHIRU NAIK
Member
Thank you for your reply @oleson.

As suggested by you I included use_init_interp=.true. in user_nl_clm and ran the model, however, the model was not running and I could not identify the error.

I am attaching the files.

Kindly help me in this regard.
 

Attachments

oleson

Keith Oleson
CSEG and Liaisons
Staff member
You might have the river runoff model (Mosart) on. Try setting up your case with the stub runoff model (SROF), e.g., see the end of this post for how to do that:

 

Chiru

DEVAVAT CHIRU NAIK
Member
Dear @oleson as suggested by you I stubbed the runoff model (SROF) but somehow the model is not running I am attaching the files please find them.
 

Attachments

Chiru

DEVAVAT CHIRU NAIK
Member
Dear @oleson after stubbing the glacier (SGLC) instead of CIME2%NOEVOLVE the case ran successfully. Thank you for your assistance.
 
Status
Not open for further replies.
Back
Top