Hi there,
I've ported CIME to my local machine, I've changed the config_machines.xml file which is located in $CIMEROOT/cime/config/cesm/machines/, then I also changed the config_compilers.xml file in the same path.
and I run ./create_newcase --case test_8.10 --res CLM_USRDAT --compset I1PtClm50SpGs --mach centos7-linux --run-unsupported
then I modified the env_run.xml setting the "RUN_STARTDATE","STOP_N" and I set ''ATM_DOMAIN_FILE'', '"ATM_DOMAIN_PATH", "LND_DOMAIN_FILE" and "LND_DOMAIN_PATH" to the same domain file and path created by the specific observation tower data. and set "CLM_USRDAT_NAME" to my observation tower name.
then I run ./case_setup , there is no error.
and the next step I modified the user_nl_clm by adding
then I run ./preview_namelist, which got the error I'm confused about:
I'm pretty sure about the domain file and path are correct, so in my opinion, Is this some kind of connection with the "surface_dataset" error which I didn't modify in env_run.xml or some other namelist file? is there some log file contains the details of this error? and how I suppose to correct this error?
and I've changed "CLM_USRDAT_NAME" to 1x1_MADUO, but why
setting clm_usr_name -- but did NOT find any user datasets: 1x1_MADUO
and why after I run preview_namelist, it will still create the
clmconf datmconf datm.input_data_list
in Buildconf?
ps: I attached the file I modified
I've ported CIME to my local machine, I've changed the config_machines.xml file which is located in $CIMEROOT/cime/config/cesm/machines/, then I also changed the config_compilers.xml file in the same path.
and I run ./create_newcase --case test_8.10 --res CLM_USRDAT --compset I1PtClm50SpGs --mach centos7-linux --run-unsupported
then I modified the env_run.xml setting the "RUN_STARTDATE","STOP_N" and I set ''ATM_DOMAIN_FILE'', '"ATM_DOMAIN_PATH", "LND_DOMAIN_FILE" and "LND_DOMAIN_PATH" to the same domain file and path created by the specific observation tower data. and set "CLM_USRDAT_NAME" to my observation tower name.
then I run ./case_setup , there is no error.
and the next step I modified the user_nl_clm by adding
and addinghist_nhtfrq = -24
hist_mfilt = 486
to user_nl_datm .streams="datm.streams.txt.CLM1PT.CLM_USRDAT 2017 2017 2018"
"datm.streams.txt.presaero.clim_2000 1 1 1"
then I run ./preview_namelist, which got the error I'm confused about:
Setting resource.RLIMIT_STACK to -1 from (8388608, -1)
Creating component namelists
Calling /home/clm5.0/cime/src/components/data_comps/datm/cime_config/buildnml
Calling /home/clm5.0/cime_config/buildnml
ERROR: Command /home/clm5.0/bld/build-namelist failed rc=255
out=setting clm_usr_name -- but did NOT find any user datasets: 1x1_MADUO
CLM adding use_case 2000_control defaults for var 'sim_year' with val '2000'
CLM adding use_case 2000_control defaults for var 'sim_year_range' with val 'constant'
CLM adding use_case 2000_control defaults for var 'stream_year_first_urbantv' with val '2000'
CLM adding use_case 2000_control defaults for var 'stream_year_last_urbantv' with val '2000'
CLM adding use_case 2000_control defaults for var 'use_case_desc' with val 'Conditions to simulate 2000 land-use'
err=ERROR : CLM build-namelist::CLMBuildNamelist::add_default() : No default value found for fsurdat.
Are defaults provided for this resolution and land mask?
I'm pretty sure about the domain file and path are correct, so in my opinion, Is this some kind of connection with the "surface_dataset" error which I didn't modify in env_run.xml or some other namelist file? is there some log file contains the details of this error? and how I suppose to correct this error?
and I've changed "CLM_USRDAT_NAME" to 1x1_MADUO, but why
setting clm_usr_name -- but did NOT find any user datasets: 1x1_MADUO
and why after I run preview_namelist, it will still create the
clmconf datmconf datm.input_data_list
in Buildconf?
ps: I attached the file I modified