Skip to content
Merged
Show file tree
Hide file tree
Changes from 13 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 45 additions & 26 deletions datm/cime_config/config_component.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@
This file may have atm desc entries.
-->
<description modifier_mode="1">
<desc atm="DATM[%QIA][%WISOQIA][%CRU][%CRUv7][%GSWP3v1][%MOSARTTEST][%NLDAS2][%CPLHIST][%1PT][%NYF][%IAF][%JRA][%JRA-1p4-2018][%JRA-1p5-2023][%JRA-RYF8485][%JRA-RYF9091][%JRA-RYF0304][%SIMPLE]"> Data driven ATM </desc>
<desc atm="DATM[%QIA][%WISOQIA][%CRUJRA2024][%CRUv7][%GSWP3v1][%MOSARTTEST][%NLDAS2][%CPLHIST][%1PT][%NYF][%IAF][%JRA][%JRA-1p4-2018][%JRA-1p5-2023][%JRA-RYF8485][%JRA-RYF9091][%JRA-RYF0304][%SIMPLE]"> Data driven ATM </desc>
<desc option="QIA"> QIAN data set </desc>
<desc option="WISOQIA">QIAN with water isotopes</desc>
<desc option="CRU"> CRUNCEP data set </desc>
<desc option="CRUJRA2024"> CRUJRA 2024 data set </desc>
Comment thread
slevis-lmwg marked this conversation as resolved.
<desc option="CRUv7"> CLM CRU NCEP v7 data set </desc>
<desc option="GSWP3v1"> GSWP3v1 data set </desc>
<desc option="NLDAS2"> NLDAS2 regional 0.125 degree data set over the U.S. (25-53N, 235-293E). WARNING: Garbage data will be produced for runs extending beyond this regional domain. </desc>
Expand Down Expand Up @@ -42,13 +42,13 @@

<entry id="DATM_MODE">
<type>char</type>
<valid_values>CORE2_NYF,CORE2_IAF,CLM_QIAN,CLM_QIAN_WISO,1PT,CLMCRUNCEP,CLMCRUNCEPv7,CLMGSWP3v1,CLMNLDAS2,CPLHIST,CORE_IAF_JRA,CORE_IAF_JRA_1p4_2018,CORE_IAF_JRA_1p5_2023,ERA5,SIMPLE</valid_values>
<valid_values>CORE2_NYF,CORE2_IAF,CLM_QIAN,CLM_QIAN_WISO,1PT,CLMCRUJRA2024,CLMCRUNCEPv7,CLMGSWP3v1,CLMNLDAS2,CPLHIST,CORE_IAF_JRA,CORE_IAF_JRA_1p4_2018,CORE_IAF_JRA_1p5_2023,ERA5,SIMPLE</valid_values>
<default_value>CORE2_NYF</default_value>
<group>run_component_datm</group>
<file>env_run.xml</file>
<desc>Mode for data atmosphere component.
CORE2_NYF (CORE2 normal year forcing) are modes used in forcing prognostic ocean/sea-ice components.
CLMCRUNCEPv7, CLMGSWP3v1, CLMNLDAS2 and 1PT are modes using observational data for forcing prognostic land components.
CLMCRUJRA2024, CLMCRUNCEPv7, CLMGSWP3v1, CLMNLDAS2 and 1PT are modes using observational data for forcing prognostic land components.
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. </desc>
<values match="last">
<value compset="DATM%NYF">CORE2_NYF</value>
Expand All @@ -58,6 +58,7 @@
<value compset="DATM%JRA-1p5-2023">CORE_IAF_JRA_1p5_2023</value>
<value compset="DATM%QIA">CLM_QIAN</value>
<value compset="DATM%WISOQIA">CLM_QIAN_WISO</value>
<value compset="DATM%CRUJRA2024">CLMCRUJRA2024</value>
<value compset="DATM%CRUv7">CLMCRUNCEPv7</value>
<value compset="DATM%GSWP3v1">CLMGSWP3v1</value>
<value compset="DATM%NLDAS2">CLMNLDAS2</value>
Expand Down Expand Up @@ -217,20 +218,22 @@
<values match="last">
<value compset="2000.*_DATM%1PT">$DATM_YR_START</value>
<value compset="1850.*_DATM%QIA">1</value>
<value compset="1850.*_DATM%CRU">1</value>
<value compset="1850.*_DATM%CRUJRA2024">1</value>
<value compset="1850.*_DATM%CRUv7">1</value>
<value compset="1850.*_DATM%GSW">1</value>
<value compset="HIST.*_DATM%QIA">1895</value>
<value compset="HIST.*_DATM%CRU">1901</value>
<value compset="HIST.*_DATM%CRUJRA2024">1901</value>
<value compset="HIST.*_DATM%CRUv7">1901</value>
<value compset="HIST.*_DATM%GSW">1901</value>
<value compset="HIST.*_DATM%NLDAS2">$DATM_YR_START</value>
<value compset="20TR.*_DATM%QIA">1895</value>
<value compset="20TR.*_DATM%CRU">1901</value>
<value compset="20TR.*_DATM%CRUJRA2024">1901</value>
<value compset="20TR.*_DATM%CRUv7">1901</value>
<value compset="20TR.*_DATM%GSW">1901</value>
<value compset="SSP.*_DATM%QIA">$DATM_YR_START</value>
<value compset="SSP.*_DATM%CRU">$DATM_YR_START</value>
<value compset="SSP.*_DATM%CRUJRA2024">$DATM_YR_START</value>
<value compset="SSP.*_DATM%CRUv7">$DATM_YR_START</value>
<value compset="SSP.*_DATM%GSW">$DATM_YR_START</value>
<value compset="1850.*_DATM%CRU">1</value>
Comment thread
slevis-lmwg marked this conversation as resolved.
<value compset="1850.*_DATM%GSW">1</value>
<value compset="2000.*_DATM">$DATM_YR_START</value>
<value compset="2003.*_DATM">$DATM_YR_START</value>
<value compset="2010.*_DATM">$DATM_YR_START</value>
Expand Down Expand Up @@ -263,28 +266,36 @@
<value compset="2000.*_DATM%1PT" grid="1x1_vancouverCAN" >1992</value>
<value compset="2000.*_DATM%1PT" grid="1x1_urbanc_alpha" >1</value>
<value compset="1850.*_DATM%QIA">1948</value>
<value compset="1850.*_DATM%CRU">1901</value>
<value compset="1850.*_DATM%CRUJRA2024">1901</value>
<value compset="1850.*_DATM%CRUv7">1901</value>
<value compset="1850.*_DATM%GSW">1901</value>
<value compset="1850.*_DATM%NLDAS2">0</value> <!-- Unsupported -->
<value compset="2000.*_DATM%WISOQIA">2000</value>
<value compset="2000.*_DATM%QIA">1972</value>
<value compset="HIST.*_DATM%QIA">1948</value>
<value compset="HIST.*_DATM%CRU">1901</value>
<value compset="HIST.*_DATM%CRUJRA2024">1901</value>
<value compset="HIST.*_DATM%CRUv7">1901</value>
<value compset="HIST.*_DATM%GSW">1901</value>
<value compset="HIST.*_DATM%NLDAS2">0</value> <!-- Unsupported -->
<value compset="20TR.*_DATM%QIA">1948</value>
<value compset="20TR.*_DATM%CRU">1901</value>
<value compset="20TR.*_DATM%CRUJRA2024">1901</value>
<value compset="20TR.*_DATM%CRUv7">1901</value>
<value compset="20TR.*_DATM%GSW">1901</value>
<value compset="20TR.*_DATM%NLDAS2">0</value> <!-- Unsupported -->
<value compset="4804.*_DATM%QIA">1948</value>
<value compset="SSP.*_DATM%QIA" >1995</value>
<value compset="SSP.*_DATM%CRU" >2001</value>
<value compset="SSP.*_DATM%CRUJRA2024" >2001</value>
<value compset="SSP.*_DATM%CRUv7">2001</value>
<value compset="SSP.*_DATM%GSW" >2001</value>
<value compset="2003.*_DATM%QIA.*_TEST">2002</value>
<value compset="1850.*_DATM%CRU">1901</value>
<value compset="2000.*_DATM%CRU">1991</value>
<value compset="2003.*_DATM%CRU">2002</value>
<value compset="2010.*_DATM%CRU">2005</value>
<value compset="1850.*_DATM%CRUJRA2024">1901</value>
<value compset="2000.*_DATM%CRUJRA2024">1991</value>
<value compset="2003.*_DATM%CRUJRA2024">2002</value>
<value compset="2010.*_DATM%CRUJRA2024">2005</value>
<value compset="1850.*_DATM%CRUv7">1901</value>
<value compset="2000.*_DATM%CRUv7">1991</value>
<value compset="2003.*_DATM%CRUv7">2002</value>
<value compset="2010.*_DATM%CRUv7">2005</value>
<value compset="1850.*_DATM%GSW">1901</value>
<value compset="2000.*_DATM%GSW">1991</value>
<value compset="2010.*_DATM%GSW">2005</value>
Expand Down Expand Up @@ -317,28 +328,36 @@
<value compset="2000.*_DATM%1PT" grid="1x1_vancouverCAN" >1992</value>
<value compset="2000.*_DATM%1PT" grid="1x1_urbanc_alpha" >2</value>
<value compset="1850.*_DATM%QIA">1972</value>
<value compset="1850.*_DATM%CRU">1920</value>
<value compset="1850.*_DATM%CRUJRA2024">1920</value>
<value compset="1850.*_DATM%CRUv7">1920</value>
<value compset="1850.*_DATM%GSW">1920</value>
<value compset="1850.*_DATM%NLDAS2">-1</value> <!-- Unsupported -->
<value compset="2000.*_DATM%WISOQIA">2004</value>
<value compset="2000.*_DATM%QIA">2004</value>
<value compset="HIST.*_DATM%QIA">1972</value>
<value compset="HIST.*_DATM%CRU">1920</value>
<value compset="HIST.*_DATM%CRUJRA2024">1920</value>
<value compset="HIST.*_DATM%CRUv7">1920</value>
<value compset="HIST.*_DATM%GSW">1920</value>
<value compset="HIST.*_DATM%NLDAS2">-1</value> <!-- Unsupported -->
<value compset="20TR.*_DATM%QIA">1972</value>
<value compset="20TR.*_DATM%CRU">1920</value>
<value compset="20TR.*_DATM%CRUJRA2024">1920</value>
<value compset="20TR.*_DATM%CRUv7">1920</value>
<value compset="20TR.*_DATM%GSW">1920</value>
<value compset="20TR.*_DATM%NLDAS2">-1</value> <!-- Unsupported -->
<value compset="4804.*_DATM%QIA">2004</value>
<value compset="SSP.*_DATM%QIA">2004</value>
<value compset="SSP.*_DATM%CRU">2016</value>
<value compset="SSP.*_DATM%CRUJRA2024">2023</value>
<value compset="SSP.*_DATM%CRUv7">2016</value>
<value compset="SSP.*_DATM%GSW">2014</value>
<value compset="2003.*_DATM%QIA.*_TEST">2003</value>
<value compset="1850.*_DATM%CRU">1920</value>
<value compset="2000.*_DATM%CRU">2010</value>
<value compset="2003.*_DATM%CRU">2003</value>
<value compset="2010.*_DATM%CRU">2014</value>
<value compset="1850.*_DATM%CRUJRA2024">1920</value>
<value compset="2000.*_DATM%CRUJRA2024">2010</value>
<value compset="2003.*_DATM%CRUJRA2024">2003</value>
<value compset="2010.*_DATM%CRUJRA2024">2014</value>
<value compset="1850.*_DATM%CRUv7">1920</value>
<value compset="2000.*_DATM%CRUv7">2010</value>
<value compset="2003.*_DATM%CRUv7">2003</value>
<value compset="2010.*_DATM%CRUv7">2014</value>
<value compset="1850.*_DATM%GSW">1920</value>
<value compset="2000.*_DATM%GSW">2010</value>
<value compset="2010.*_DATM%GSW">2014</value>
Expand Down
3 changes: 3 additions & 0 deletions datm/cime_config/namelist_definition_datm.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
<value datm_mode="CLM_QIAN_WISO">
CLM_QIAN_WISO.Solar,CLM_QIAN_WISO.Precip,CLM_QIAN_WISO.TPQW
</value>
<value datm_mode="CLMCRUJRA2024">
CLMCRUJRA2024.Solar,CLMCRUJRA2024.Precip,CLMCRUJRA2024.TPQW
</value>
<value datm_mode="CLMCRUNCEPv7">
CLMCRUNCEPv7.Solar,CLMCRUNCEPv7.Precip,CLMCRUNCEPv7.TPQW
</value>
Expand Down
109 changes: 109 additions & 0 deletions datm/cime_config/stream_definition_datm.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
Currently the following data modes are supported:
CLM_QIAN = Run with the CLM Qian dataset valid from 1948 to 2004 (force CLM)
CLM_QIAN_WISO = Run with the CLM Qian dataset with isotopes valid from 2000 to 2004 (force CLM)
CLMCRUJRA2024 = Run with the CLM CRUJRA 2024 forcing valid from 1901 to 2023 (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)
CLMNLDAS2 = Run with the CLM NLDAS2 regional forcing valid from 1980 to 2018 (force CLM)
Expand Down Expand Up @@ -68,6 +69,13 @@
CLMGSWP3v1.Precip
CLMGSWP3v1.TPQW

========================
datm_mode CLMCRUJRA2024: (DATM%CRUJRA2024 in env_run.xml)
========================
CLMCRUJRA2024.Solar
CLMCRUJRA2024.Precip
CLMCRUJRA2024.TPQW

========================
datm_mode CLMCRUNCEPv7: (DATM%CRUv7 in env_run.xml)
========================
Expand Down Expand Up @@ -489,6 +497,107 @@
<stream_readmode>single</stream_readmode>
</stream_entry>

<!-- =================================== -->
<!-- datm_mode CLMCRUJRA2024 -->
<!-- =================================== -->

<stream_entry name="CLMCRUJRA2024.Solar">
<stream_meshfile>
<meshfile>$DIN_LOC_ROOT/atm/datm7/atm_forcing.datm7.CRUJRA.0.5d.c20241231/inputs/three_stream/mesh_cdf5.nc</meshfile>
</stream_meshfile>
<stream_datafiles>
<file first_year="1901" last_year="2023">$DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.CRUJRA.0.5d.c20241231/inputs/three_stream/clmforc.CRUJRAv2.5_0.5x0.5.Solr.%y.nc</file>
</stream_datafiles>
<stream_datavars>
<var>FSDS Faxa_swdn</var>
</stream_datavars>
<stream_lev_dimname>null</stream_lev_dimname>
<stream_mapalgo>
<mapalgo>bilinear</mapalgo>
</stream_mapalgo>
<stream_vectors>null</stream_vectors>
<stream_year_align>$DATM_YR_ALIGN</stream_year_align>
<stream_year_first>$DATM_YR_START</stream_year_first>
<stream_year_last>$DATM_YR_END</stream_year_last>
<stream_offset>0</stream_offset>
<stream_tintalgo>
<tintalgo>coszen</tintalgo>
</stream_tintalgo>
<stream_taxmode>
<taxmode>cycle</taxmode>
</stream_taxmode>
<stream_dtlimit>
<dtlimit>1.5</dtlimit>
</stream_dtlimit>
<stream_readmode>single</stream_readmode>
</stream_entry>

<stream_entry name="CLMCRUJRA2024.Precip">
<stream_meshfile>
<meshfile>$DIN_LOC_ROOT/atm/datm7/atm_forcing.datm7.CRUJRA.0.5d.c20241231/inputs/three_stream/mesh_cdf5.nc</meshfile>
</stream_meshfile>
<stream_datafiles>
<file first_year="1901" last_year="2023">$DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.CRUJRA.0.5d.c20241231/inputs/three_stream/clmforc.CRUJRAv2.5_0.5x0.5.Prec.%y.nc</file>
</stream_datafiles>
<stream_datavars>
<var>PRECTmms Faxa_precn</var>
</stream_datavars>
<stream_lev_dimname>null</stream_lev_dimname>
<stream_mapalgo>
<mapalgo>bilinear</mapalgo>
</stream_mapalgo>
<stream_vectors>null</stream_vectors>
<stream_year_align>$DATM_YR_ALIGN</stream_year_align>
<stream_year_first>$DATM_YR_START</stream_year_first>
<stream_year_last>$DATM_YR_END</stream_year_last>
<stream_offset>0</stream_offset>
<stream_tintalgo>
<tintalgo>nearest</tintalgo>
</stream_tintalgo>
<stream_taxmode>
<taxmode>cycle</taxmode>
</stream_taxmode>
<stream_dtlimit>
<dtlimit>1.5</dtlimit>
</stream_dtlimit>
<stream_readmode>single</stream_readmode>
</stream_entry>

<stream_entry name="CLMCRUJRA2024.TPQW">
<stream_meshfile>
<meshfile>$DIN_LOC_ROOT/atm/datm7/atm_forcing.datm7.CRUJRA.0.5d.c20241231/inputs/three_stream/mesh_cdf5.nc</meshfile>
</stream_meshfile>
<stream_datafiles>
<file first_year="1901" last_year="2023">$DIN_LOC_ROOT_CLMFORC/atm_forcing.datm7.CRUJRA.0.5d.c20241231/inputs/three_stream/clmforc.CRUJRAv2.5_0.5x0.5.TPQWL.%y.nc</file>
</stream_datafiles>
<stream_datavars>
<var>TBOT Sa_tbot</var>
<var>WIND Sa_wind</var>
<var>QBOT Sa_shum</var>
<var>PSRF Sa_pbot</var>
<var>FLDS Faxa_lwdn</var>
</stream_datavars>
<stream_lev_dimname>null</stream_lev_dimname>
<stream_mapalgo>
<mapalgo>bilinear</mapalgo>
</stream_mapalgo>
<stream_vectors>null</stream_vectors>
<stream_year_align>$DATM_YR_ALIGN</stream_year_align>
<stream_year_first>$DATM_YR_START</stream_year_first>
<stream_year_last>$DATM_YR_END</stream_year_last>
<stream_offset>0</stream_offset>
<stream_tintalgo>
<tintalgo>linear</tintalgo>
</stream_tintalgo>
<stream_taxmode>
<taxmode>cycle</taxmode>
</stream_taxmode>
<stream_dtlimit>
<dtlimit>1.5</dtlimit>
</stream_dtlimit>
<stream_readmode>single</stream_readmode>
</stream_entry>

<!-- =================================== -->
<!-- datm_mode CLMCRUNCEPv7 -->
<!-- =================================== -->
Expand Down
40 changes: 40 additions & 0 deletions datm/cime_config/testdefs/testlist_datm.xml
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,46 @@
<option name="wallclock"> 00:10:00 </option>
</options>
</test>
<test compset="HIST_DATM%CRUJRA2024_SLND_SICE_SOCN_SROF_SGLC_SWAV_SESP" grid="f10_f10_mg37" name="SMS_Ld5">
<machines>
<machine name="derecho" compiler="intel" category="aux_cdeps"/>
<machine name="betzy" compiler="intel" category="aux_cdeps_noresm"/>
</machines>
<options>
<option name="wallclock"> 00:10:00 </option>
Comment thread
slevis-lmwg marked this conversation as resolved.
<option name="comment">Test historical CRUJRA2024 forcing in a short smoke test to make sure it works</option>
</options>
</test>
<test compset="1850_DATM%CRUJRA2024_SLND_SICE_SOCN_SROF_SGLC_SWAV_SESP" grid="f10_f10_mg37" name="SMS_Ld5">
<machines>
<machine name="derecho" compiler="intel" category="aux_cdeps"/>
<machine name="betzy" compiler="intel" category="aux_cdeps_noresm"/>
</machines>
<options>
<option name="wallclock"> 00:10:00 </option>
<option name="comment">Test historical CRUJRA2024 forcing in a short smoke test to make sure it works</option>
Comment thread
slevis-lmwg marked this conversation as resolved.
Outdated
</options>
</test>
<test compset="2010_DATM%CRUJRA2024_SLND_SICE_SOCN_SROF_SGLC_SWAV_SESP" grid="f10_f10_mg37" name="SMS_Ld5">
<machines>
<machine name="derecho" compiler="intel" category="aux_cdeps"/>
<machine name="betzy" compiler="intel" category="aux_cdeps_noresm"/>
</machines>
<options>
<option name="wallclock"> 00:10:00 </option>
<option name="comment">Test historical CRUJRA2024 forcing in a short smoke test to make sure it works</option>
Comment thread
slevis-lmwg marked this conversation as resolved.
Outdated
</options>
</test>
<test compset="SSP585_DATM%CRUJRA2024_SLND_SICE_SOCN_SROF_SGLC_SWAV_SESP" grid="f10_f10_mg37" name="SMS_Ld5">
<machines>
<machine name="derecho" compiler="intel" category="aux_cdeps"/>
<machine name="betzy" compiler="intel" category="aux_cdeps_noresm"/>
</machines>
<options>
<option name="wallclock"> 00:10:00 </option>
<option name="comment">Test historical CRUJRA2024 forcing in a short smoke test to make sure it works</option>
Comment thread
slevis-lmwg marked this conversation as resolved.
Outdated
</options>
</test>
<test compset="2000_DATM%NLDAS2_SLND_SICE_SOCN_SROF_SGLC_SWAV_SESP" grid="f10_f10_mg37" name="SMS_Ld5">
<machines>
<machine name="derecho" compiler="intel" category="aux_cdeps"/>
Expand Down
8 changes: 7 additions & 1 deletion doc/source/datm.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ referred to as its mode.
In the case of CESM, the active model components would be: CTSM,
POP2, MOM6, POP2, CICE5-6, WW3 and MOSART. As examples, CORE2_NYF
(CORE2 normal year forcing) is the DATM mode used in driving
POP2 and MOM6. On the other hand CLM_QIAN, CLMCRUNCEP, CLMGSWP3
POP2 and MOM6. On the other hand CLM_QIAN, CLMCRUJRA2024, CLMCRUNCEP, CLMGSWP3
and CLM1PT are DATM modes using observational data for forcing CTSM.

.. _datm-datamodes:
Expand Down Expand Up @@ -121,6 +121,12 @@ DATM%CLM_QIAN
- streams: CLM_QIAN.Solar,CLM_QIAN.Precip,CLM_QIAN.TPQW
- datamode: CLMNCEP

DATM%CLMCRUJRA2024
- CRUJRA atm input data (CESM I compsets)
- datm_mode: CLMNCEP
- streams: CLMCRUJRA2024.Solar,CLMCRUJRA2024.Precip,CLMCRUJRA2024.TPQW
- datamode: CLMNCEP

DATM%CLMCRUNCEPv7
- CRUNCEP atm input data (CESM I compsets)
- datm_mode: CLMNCEP
Expand Down