diff --git a/cime_config/tests.py b/cime_config/tests.py index 19ef3a4477cf..dac370d4ceb2 100644 --- a/cime_config/tests.py +++ b/cime_config/tests.py @@ -53,7 +53,8 @@ "ERS.ELM_USRDAT.I1850CNPRDCTCBC.elm-snowveg_arctic", "ERS.ELM_USRDAT.I1850CNPRDCTCBC.elm-usrpft_default_I1850CNPRDCTCBC", "ERS.ELM_USRDAT.I1850CNPRDCTCBC.elm-usrpft_codetest_I1850CNPRDCTCBC", - "ERS.1x1_icycape.I1850GSWCNPRDCTCBC.elm-polygonal_tundra" + "ERS.1x1_icycape.I1850GSWCNPRDCTCBC.elm-polygonal_tundra", + "SMS_Ly1.ELM_USRDAT.I1850CNPRDCTCBC.elm-kilocraft", ) }, diff --git a/components/data_comps/datm/cime_config/config_component.xml b/components/data_comps/datm/cime_config/config_component.xml index 5b884ecd1ad1..2478e0f3fef5 100644 --- a/components/data_comps/datm/cime_config/config_component.xml +++ b/components/data_comps/datm/cime_config/config_component.xml @@ -10,12 +10,14 @@ This file may have atm desc entries. --> - Data driven ATM + Data driven ATM QIAN data set QIAN with water isotopes CRUNCEP data set CLM CRU NCEP v7 data set GSWP3v1 data set + Daymet NA data set, sub-daily downscaled with GSWP3 + Daymet NA data set, sub-daily downscaled with ERA5 for TESSFA project Fifth generation ECMWF reanalysis Fifth generation ECMWF reanalysis,6 hourly data GSWP3w5e5 data set @@ -49,7 +51,7 @@ char - CORE2_NYF,CORE2_IAF,CLM_QIAN,CLM_QIAN_WISO,CLM1PT,CLMCRUNCEP,CLMCRUNCEPv7,CLMGSWP3v1,ELMERA5,ERA56HR,ELMGSWP3w5e5,CLMMOSARTTEST,CLMNLDAS2,CPLHIST,E3SMWCv2,CPLWCH,CORE_IAF_JRA,IAF_JRA_1p5,CORE_IAF_JRA_1p4_2018,CORE_RYF8485_JRA,CORE_RYF9091_JRA,CORE_RYF0304_JRA,CFSv2,CFSR + CORE2_NYF,CORE2_IAF,CLM_QIAN,CLM_QIAN_WISO,CLM1PT,CLMCRUNCEP,CLMCRUNCEPv7,CLMGSWP3v1,uELM_NA,uELM_TES,ELMERA5,ERA56HR,ELMGSWP3w5e5,CLMMOSARTTEST,CLMNLDAS2,CPLHIST,E3SMWCv2,CPLWCH,CORE_IAF_JRA,IAF_JRA_1p5,CORE_IAF_JRA_1p4_2018,CORE_RYF8485_JRA,CORE_RYF9091_JRA,CORE_RYF0304_JRA,CFSv2,CFSR CORE2_NYF run_component_datm env_run.xml @@ -59,6 +61,8 @@ WARNING for CLMNLDAS2: This is a regional forcing dataset over the U.S. (25-53N, 235-293E). Garbage data will be produced for runs extending beyond this regional domain. WARNING for CLMGSWP3v1: Humidity is identically zero for last time step in Dec/2013 and all of 2014 so you should NOT use 2014 data (see cime issue #3653 -- https://github.com/ESMCI/cime/issues/3653). + uELM_NA are GSWP3v2 downscaled with Daymet v4 for North America at km resolution (ultra-high res. land model). + uELM_TES are ERA5 downscaled with Daymet v4 for TESSFA at 4km resolution (ultra-high res. land model). CORE2_NYF @@ -75,6 +79,8 @@ data (see cime issue #3653 -- https://github.com/ESMCI/cime/issues/3653). CLMCRUNCEP CLMCRUNCEPv7 CLMGSWP3v1 + uELM_NA + uELM_TES ELMERA5 ERA56HR ELMGSWP3w5e5 @@ -378,6 +384,8 @@ data (see cime issue #3653 -- https://github.com/ESMCI/cime/issues/3653). 1 1 1 + 1 + 1 1895 1901 1901 @@ -385,6 +393,8 @@ data (see cime issue #3653 -- https://github.com/ESMCI/cime/issues/3653). 1895 1901 1901 + 1980 + 1980 $DATM_CLMNCEP_YR_START $DATM_CLMNCEP_YR_START $DATM_CLMNCEP_YR_START @@ -414,6 +424,8 @@ data (see cime issue #3653 -- https://github.com/ESMCI/cime/issues/3653). 1948 1901 1901 + 1980 + 1980 0 2000 1972 @@ -424,6 +436,8 @@ data (see cime issue #3653 -- https://github.com/ESMCI/cime/issues/3653). 1948 1901 1901 + 1980 + 1980 0 1948 1995 @@ -460,6 +474,8 @@ data (see cime issue #3653 -- https://github.com/ESMCI/cime/issues/3653). 1920 1920 1920 + 2014 + 2023 -1 2004 2004 @@ -472,6 +488,8 @@ data (see cime issue #3653 -- https://github.com/ESMCI/cime/issues/3653). 1920 1920 1920 + 2014 + 2023 -1 2004 2004 diff --git a/components/data_comps/datm/cime_config/namelist_definition_datm.xml b/components/data_comps/datm/cime_config/namelist_definition_datm.xml index 66689d1c933e..9e77e8fd36d0 100644 --- a/components/data_comps/datm/cime_config/namelist_definition_datm.xml +++ b/components/data_comps/datm/cime_config/namelist_definition_datm.xml @@ -36,6 +36,8 @@ CLMCRUNCEP = Run with the CLM CRU NCEP V4 ( default ) forcing valid from 1900 to 2010 (force CLM) CLMCRUNCEPv7 = Run with the CLM CRU NCEP V7 forcing valid from 1900 to 2010 (force CLM) CLMGSWP3v1 = Run with the CLM GSWP3 V1 forcing (force CLM) + uELM_NA = Run with the uELM GSWP3/daymet forcing (force high res. ELM) + uELM_TES = Run with the uELM ERA5/daymet forcing (force high res. ELM) ELMERA5 = Run with the ELM fifth generation ECMWF reanalysis from 1979 to present ERA56HR = Run with the ELM fifth generation ECMWF reanalysis from 1979 to present ELMGSWP3w5e5 = Run with the ELM GSWP3-w5e5 forcing (force ELM) @@ -143,6 +145,17 @@ ELMGSWP3w5e5.Precip ELMGSWP3w5e5.TPQW + uELM_NA.FSDS + uELM_NA.FLDS + uELM_NA.TBOT + uELM_NA.QBOT + uELM_NA.PRECTmms + uELM_NA.PSRF + uELM_NA.WIND + + uELM_TES.Prec + uELM_TES.Solr + uELM_TES.TPHWL CLMMOSARTTEST @@ -250,6 +263,8 @@ ELMERA5.msdrswrf,ELMERA5.msdfswrf,ELMERA5.mcpr,ELMERA5.mlspr,ELMERA5.t2m,ELMERA5.sp,ELMERA5.d2m,ELMERA5.w10,ELMERA5.msdwlwrf ERA56HR.msdrswrf,ERA56HR.msdfswrf,ERA56HR.mcpr,ERA56HR.mlspr,ERA56HR.t2m,ERA56HR.sp,ERA56HR.d2m,ERA56HR.w10,ERA56HR.msdwlwrf ELMGSWP3w5e5.Solar,ELMGSWP3w5e5.Precip,ELMGSWP3w5e5.TPQW + uELM_NA.FSDS,uELM_NA.FLDS,uELM_NA.TBOT,uELM_NA.QBOT,uELM_NA.PRECTmms,uELM_NA.PSRF,uELM_NA.WIND + uELM_TES.Prec,uELM_TES.Solr,uELM_TES.TPQWL CLMMOSARTTEST CLMNLDAS2.Solar,CLMNLDAS2.Precip,CLMNLDAS2.TPQW CORE2_NYF.GISS,CORE2_NYF.GXGXS,CORE2_NYF.NCEP @@ -289,6 +304,8 @@ $DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.ERA.0.25d.v5.c180614 $DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.ERA.6HRLY.0.25d.v5.c180614 $DIN_LOC_ROOT/share/domains + $DIN_LOC_ROOT/share/domains/domain.clm/ + $DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.km.1d $DIN_LOC_ROOT/share/domains/domain.clm $DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.cruncep_qianFill.0.5d.V5.c140715 $DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.GSWP3.0.5d.v1.c170516 @@ -366,6 +383,8 @@ domain.lnd.era5_721x1440_rdrlat_EC30to60E2r2.221115.nc domain.lnd.era5_721x1440_rdrlat_EC30to60E2r2.221115.nc domain.lnd.360x720_gswp3.0v1.c170606.nc + MOF21_domain.lnd.Daymet_NA.1km.1d.c240524.nc + domain.lnd.Daymet.km.1d.nc domain.lnd.nldas2_0224x0464_c110415.nc domain.lnd.0.125nldas2_0.125nldas2.190410.nc nyf.giss.T62.051007.nc @@ -589,6 +608,16 @@ $DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.ERA.6HRLY.0.25d.v5.c180614/tdew $DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.ERA.6HRLY.0.25d.v5.c180614/wind $DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.ERA.6HRLY.0.25d.v5.c180614/lwdn + $DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.km.1d + $DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.km.1d + $DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.km.1d + $DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.km.1d + $DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.km.1d + $DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.km.1d + $DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.km.1d + $DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.km.1d + $DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.km.1d + $DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.km.1d $DIN_LOC_ROOT/atm/datm7/NLDAS $DIN_LOC_ROOT/atm/datm7/atm_forcing.datm7.NLDAS2.0.125d.v1/Solar $DIN_LOC_ROOT/atm/datm7/atm_forcing.datm7.NLDAS2.0.125d.v1/Precip @@ -701,6 +730,17 @@ gswp_w5e5.Solr.%ym.nc gswp_w5e5.Prec.%ym.nc gswp_w5e5.TPQWL.%ym.nc + MOF21_clmforc.Daymet4.1km.1d.FSDS.%ym.nc + MOF21_clmforc.Daymet4.1km.1d.FLDS.%ym.nc + MOF21_clmforc.Daymet4.1km.1d.TBOT.%ym.nc + MOF21_clmforc.Daymet4.1km.1d.QBOT.%ym.nc + MOF21_clmforc.Daymet4.1km.1d.PRECTmms.%ym.nc + MOF21_clmforc.Daymet4.1km.1d.PSRF.%ym.nc + MOF21_clmforc.Daymet4.1km.1d.WIND.%ym.nc + + clmforc.Daymet.km.1d.Prec.%ym.nc + clmforc.Daymet.km.1d.Solr.%ym.nc + clmforc.Daymet.km.1d.TPQWL.%ym.nc clmforc.nldas.%ym.nc ctsmforc.NLDAS2.0.125d.v1.Solr.%ym.nc ctsmforc.NLDAS2.0.125d.v1.Prec.%ym.nc @@ -1760,6 +1800,43 @@ msdfswrf swdndf + + + FSDS swdn + + + PRECTmms precn + + + TBOT tbot + + + WIND wind + + + QBOT shum + + + PSRF pbot + + + FLDS lwdn + + + + PRECTmms precn + + + FSDS swdn + + + TBOT tbot + QBOT shum + PSRF pbot + FLDS lwdn + WIND wind + + mcpr precc @@ -2075,6 +2152,8 @@ $DATM_CLMNCEP_YR_ALIGN $DATM_CLMNCEP_YR_ALIGN $DATM_CLMNCEP_YR_ALIGN + $DATM_CLMNCEP_YR_ALIGN + $DATM_CLMNCEP_YR_ALIGN $DATM_CLMNCEP_YR_ALIGN $DATM_CLMNCEP_YR_ALIGN 1 @@ -2133,6 +2212,8 @@ $DATM_CLMNCEP_YR_START $DATM_CLMNCEP_YR_START $DATM_CLMNCEP_YR_START + $DATM_CLMNCEP_YR_START + $DATM_CLMNCEP_YR_START $DATM_CLMNCEP_YR_START $DATM_CLMNCEP_YR_START 1 @@ -2213,6 +2294,8 @@ $DATM_CLMNCEP_YR_END $DATM_CLMNCEP_YR_END $DATM_CLMNCEP_YR_END + $DATM_CLMNCEP_YR_END + $DATM_CLMNCEP_YR_END $DATM_CLMNCEP_YR_END $DATM_CLMNCEP_YR_END 1 @@ -2380,6 +2463,7 @@ CLMNCEP CLMNCEP CLMNCEP + CLMNCEP CLMNCEP CORE2_NYF CORE2_IAF @@ -2507,6 +2591,8 @@ copy copy copy + copy + copy copy nn @@ -2604,6 +2690,16 @@ linear coszen nearest + coszen + nearest + linear + linear + linear + linear + linear + coszen + nearest + linear coszen nearest nearest @@ -2649,6 +2745,7 @@ extend extend cycle + cycle diff --git a/components/elm/cime_config/testdefs/testmods_dirs/elm/kilocraft/shell_commands b/components/elm/cime_config/testdefs/testmods_dirs/elm/kilocraft/shell_commands new file mode 100644 index 000000000000..caad6dceead4 --- /dev/null +++ b/components/elm/cime_config/testdefs/testmods_dirs/elm/kilocraft/shell_commands @@ -0,0 +1,11 @@ +./xmlchange DATM_MODE=uELM_NA +./xmlchange DATM_CLMNCEP_YR_END=1948 +./xmlchange DATM_CLMNCEP_YR_START=2014 +./xmlchange DATM_CLMNCEP_YR_END=2014 +./xmlchange ATM_NCPL=24 + +./xmlchange ATM_DOMAIN_PATH='$DIN_LOC_ROOT/share/domains/domain.clm' +./xmlchange LND_DOMAIN_PATH='$DIN_LOC_ROOT/share/domains/domain.clm' +./xmlchange ATM_DOMAIN_FILE="MOF21_domain.lnd.Daymet_NA.1km.1d.c240524.nc" +./xmlchange LND_DOMAIN_FILE="MOF21_domain.lnd.Daymet_NA.1km.1d.c240524.nc" +./xmlchange NTASKS=1 diff --git a/components/elm/cime_config/testdefs/testmods_dirs/elm/kilocraft/user_nl_elm b/components/elm/cime_config/testdefs/testmods_dirs/elm/kilocraft/user_nl_elm new file mode 100644 index 000000000000..74585f1673fb --- /dev/null +++ b/components/elm/cime_config/testdefs/testmods_dirs/elm/kilocraft/user_nl_elm @@ -0,0 +1 @@ +fsurdat = '$DIN_LOC_ROOT/lnd/clm2/surfdata_map/MOF21_surfdata.Daymet_NA.1km.1d.c240524.nc'