Dear all,
I'm quite confused. I want to run a spinup simulation with my forcing data from previous B1850 simulation:
I'm using this settings:
also in my user_nl_clm and user_datm_in namelists have:
and when I'm trying to run this script, I got these ERROR:
1) If I don't set these parameters (use_init_interp and finitdat ) in user_nl_clm model works fine. However, I'm not sure is it OK or not ? and What will happened if I add ignore_warnings option to CLM_BLDNML_OPTS?
2) If I use ./xmlchange CLM_FORCE_COLDSTART="off" and ./xmlchange CLM_ACCELERATED_SPINUP="on" and the same namelits, I got spinup results which starts not from zero and I have no idee why it can happened. I attached 3 files from this simulation (settings.txt, datm_in and lnd_in). Can you clarify, maybe what should I checked in my settings?
3) I use daily forcing from previous B1850 simulation and I didn't change parameters from run_coupling group. These parameters are equal to LND_NCPL: 48, ATM_NCPL: 48 , NCPL_BASE_PERIOD: day. Should I change them, if I use daily forcing or can I use the default values?
Best regards,
Evgenii
I'm quite confused. I want to run a spinup simulation with my forcing data from previous B1850 simulation:
I'm using this settings:
# -- Simulations domain
gridname=fv0.9x1.25_gx1v7.151020
export CTSM_ROOT=/work/mj0143/b381275/CTSM
# Model components (COMPSET):
export COMPSET=I1850Clm50BgcCrop
export CLM_USRDAT=f09_g17
export CASENAME=$case
export DIR_CASE=/home/b/b381275/CTSM_runs/$CASENAME
# Step 1: Create case
if ! [ -d $DIR_CASE ]; then
cd $CTSM_ROOT/cime/scripts
./create_newcase --case $DIR_CASE --compset $COMPSET --res $CLM_USRDAT --mach levante --run-unsupported --driver mct
fi
cd $DIR_CASE
# Additional settings:
./xmlchange CLM_ACCELERATED_SPINUP="on"
./xmlchange CLM_FORCE_COLDSTART="on" # Add 18.08.2023
# Information about grid for forcing:
./xmlchange ATM_DOMAIN_FILE=domain.lnd.$gridname.nc
./xmlchange LND_DOMAIN_FILE=domain.lnd.$gridname.nc
./xmlchange CLM_USRDAT_NAME=$gridname
./xmlchange CLM_USRDAT_DIR=/work/mj0143/b381275/inputdata/share/domains
# Settings for model run:
./xmlchange RESUBMIT=10,STOP_N=3,STOP_OPTION=nyears,RUN_STARTDATE=0001-01-01,DATM_CLMNCEP_YR_START=1850,DATM_CLMNCEP_YR_END=1880
# env_build.xml changes
./xmlchange MOSART_MODE=NULL # Turn off MOSART model
#./xmlchange MOSART_IGNORE_WARNINGS=TRUE # Turn on MOSART warnings
# -- Set a new case:
./case.setup
# Users namelists: 18.08. changed to opt5
cp /work/mj0143/b381275/CTSM_forcing/myforcing/opt5/user_nl_clm .
cp /work/mj0143/b381275/CTSM_forcing/myforcing/opt5/user_nl_datm .
# -- FORCING (data from Sebastian):
cp /work/mj0143/b381275/CTSM_forcing/myforcing/opt5/user_datm.streams.txt.CLMGSWP3v1.Solar .
cp /work/mj0143/b381275/CTSM_forcing/myforcing/opt5/user_datm.streams.txt.CLMGSWP3v1.Precip .
cp /work/mj0143/b381275/CTSM_forcing/myforcing/opt5/user_datm.streams.txt.CLMGSWP3v1.TPQW .
also in my user_nl_clm and user_datm_in namelists have:
# USER_NL_CLM
use_init_interp = .true.
reset_snow = .true.
hist_fincl2 = 'TG','TBOT','FIRE','FIRA','FLDS','FSDS',
'FGEV','TSOI','TSA','FCTR','FCEV','QBOT','RH2M','H2OSOI',
'H2OSNO','GPP', 'NPP', 'NEE', 'LWdown','Qle','AnnET'
hist_nhtfrq = 0, 0
hist_mfilt = 1, 12
finidat='/work/mj0143/b381275/inputdata/lnd/clm2/initdata_map/clmi.I1850Clm50BgcCrop-ciso.1366-01-01.0.9x1.25_gx1v7_simyr1850_c200428.nc'
# USER_DATM_IN
streams = "datm.streams.txt.CLMGSWP3v1.Solar 1850 1850 1880",
"datm.streams.txt.CLMGSWP3v1.Precip 1850 1850 1880",
"datm.streams.txt.CLMGSWP3v1.TPQW 1850 1850 1880"
dtlimit = 1e30, 1e30, 1e30, 1e30, 1e30
and when I'm trying to run this script, I got these ERROR:
WARNING: CLM is starting up from a cold state
ERROR: Command /work/mj0143/b381275/ctsm_levante/bld/build-namelist failed rc=255
out=
err=Warning : CLM build-namelist::CLMBuildNamelist::setup_logic_initial_conditions() : setting finidat (either explicitly in your user_nl_clm or by doing a hybrid or branch RUN_TYPE)
is incomptable with using a cold start (by setting CLM_FORCE_COLDSTART=on).
-- Add -ignore_warnings option to CLM_BLDNML_OPTS to ignore this warning
1) If I don't set these parameters (use_init_interp and finitdat ) in user_nl_clm model works fine. However, I'm not sure is it OK or not ? and What will happened if I add ignore_warnings option to CLM_BLDNML_OPTS?
2) If I use ./xmlchange CLM_FORCE_COLDSTART="off" and ./xmlchange CLM_ACCELERATED_SPINUP="on" and the same namelits, I got spinup results which starts not from zero and I have no idee why it can happened. I attached 3 files from this simulation (settings.txt, datm_in and lnd_in). Can you clarify, maybe what should I checked in my settings?
3) I use daily forcing from previous B1850 simulation and I didn't change parameters from run_coupling group. These parameters are equal to LND_NCPL: 48, ATM_NCPL: 48 , NCPL_BASE_PERIOD: day. Should I change them, if I use daily forcing or can I use the default values?
<?xml version="1.0"?>
<file id="stream" version="1.0">
<dataSource>
GENERIC
</dataSource>
<domainInfo>
<variableNames>
time time
xc lon
yc lat
area area
mask mask
</variableNames>
<filePath>
/work/mj0143/b381275/inputdata/atm/datm7/atm_forcing.datm7.MODEL/FORCING
</filePath>
<fileNames>
domain.lnd.fv0.9x1.25_gx1v7.151020.nc
</fileNames>
</domainInfo>
<fieldInfo>
<variableNames>
PSL pbot
QREFHT rh
TREFHT tbot
FLDS lwdn
WIND wind
</variableNames>
<filePath>
/work/mj0143/b381275/inputdata/atm/datm7/atm_forcing.datm7.MODEL/FORCING/TPHW
</filePath>
<fileNames>
TPHW_1850.nc
TPHW_1851.nc
TPHW_1852.nc
TPHW_1853.nc
TPHW_1854.nc
TPHW_1855.nc
TPHW_1856.nc
TPHW_1857.nc
TPHW_1858.nc
TPHW_1859.nc
TPHW_1860.nc
TPHW_1861.nc
TPHW_1862.nc
TPHW_1863.nc
TPHW_1864.nc
TPHW_1865.nc
TPHW_1866.nc
TPHW_1867.nc
TPHW_1868.nc
TPHW_1869.nc
TPHW_1870.nc
TPHW_1871.nc
TPHW_1872.nc
TPHW_1873.nc
TPHW_1874.nc
TPHW_1875.nc
TPHW_1876.nc
TPHW_1877.nc
TPHW_1878.nc
TPHW_1879.nc
TPHW_1880.nc
</fileNames>
<offset>
0
</offset>
</fieldInfo>
</file>
Best regards,
Evgenii