Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
a71fdd3
Merge pull request #2 from mvertens/feature/update_to_cdeps1.0.28
gold2718 Apr 1, 2024
df05f3c
Merge pull request #3 from ESCOMP/main
gold2718 Apr 25, 2024
55c5179
Merge remote-tracking branch 'escomp/main' into feature/udpate_to_cde…
mvertens May 10, 2024
90b851c
Merge pull request #5 from mvertens/feature/update_to_cdeps1.0.33
mvertens May 10, 2024
338ee15
Merge tag 'cdeps1.0.46' into feature/update_to_cdeps1.0.46
mvertens Sep 3, 2024
b8fa633
Merge tag 'cdeps1.0.49' into feature/update_to_cdeps1.0.46
mvertens Sep 3, 2024
c59830f
Merge pull request #7 from mvertens/feature/update_to_cdeps1.0.46
mvertens Sep 3, 2024
8c4e867
new runoff forcing data model in dlnd
mvertens Nov 8, 2024
42feea5
fixes for dlnd to work with mediatory auxiliary output
mvertens Nov 19, 2024
9f6d134
generalized implementation of new datamode for cmeps forcing data
mvertens Nov 20, 2024
bed8ee5
Merge branch 'feature/update_to_cdeps1.0.58' into feature/fix_dlnd
mvertens Nov 25, 2024
d2fe77b
fixed problems with original case
mvertens Nov 25, 2024
80e7eca
more fixes for backwards compatibility
mvertens Nov 25, 2024
a6fccae
generalized stream_cdeps.py to not add a file to the stream list if i…
mvertens Dec 2, 2024
7b19aad
changes needed to spin up blom
mvertens Dec 2, 2024
9046136
got docn multilev_cplhist datamode working
mvertens Dec 5, 2024
3df8aee
more cleanup
mvertens Dec 8, 2024
ed83e27
added missing file
mvertens Jan 16, 2025
7be4872
fixed problem in docn and also fixed dlnd cplhist filenames
mvertens Feb 11, 2025
ea4e3c6
Merge branch 'main' into rpointers-update-cdeps
mvdebolskiy Mar 7, 2025
30847df
Merge remote-tracking branch 'escomp/HEAD' into rpointers-update-cdeps
mvdebolskiy Mar 18, 2025
cbcd24e
Merge pull request #12 from mvdebolskiy/rpointers-update-cdeps
mvdebolskiy Mar 20, 2025
0f5c31e
Merge tag 'cdeps1.0.70_noresm_v0' into feature/dlnd_rof_forcing
mvertens Mar 31, 2025
ac691a3
added new drof forcing and restructured dlnd
mvertens Apr 10, 2025
e586aa2
Merge tag 'cdeps1.0.70_noresm_v0' into feature/fix_dlnd
mvertens Apr 10, 2025
d3fb64f
addressed issues in PR review
mvertens Apr 10, 2025
e875c57
addressed issues in PR review
mvertens Apr 11, 2025
704a536
fixed problem with DLND%SCPL
mvertens Apr 11, 2025
9747102
added new glc_forcing test
mvertens Apr 12, 2025
5c90117
added new multilev_cplhist test
mvertens Apr 12, 2025
bd6751d
updates to more recent cdeps
mvertens Apr 13, 2025
ecaaed1
Merge remote-tracking branch 'mvertens/feature/fix_dlnd' into feature…
mvertens Apr 13, 2025
76e1340
Merge pull request #10 from mvertens/feature/fix_dlnd
gold2718 Apr 14, 2025
7c0eca6
remove unused variables to make gnu happy.
mvdebolskiy Apr 14, 2025
a797842
fixed compiler problems
mvertens Apr 14, 2025
979983d
fixed glc_forcing datamode to give bfb results
mvertens Apr 14, 2025
70a51e4
fix run-time errors with F compsets
mvdebolskiy Apr 16, 2025
e7cda97
add gnu tests.
mvdebolskiy Apr 16, 2025
7cf2695
first steps in getting rcpl mode working in dlnd
mvertens Apr 16, 2025
1baa302
cleanup of rcpl mode
mvertens Apr 16, 2025
32a8b62
fix noresm tests
mvdebolskiy Apr 16, 2025
be6d6e3
add ERS tests for land and ocn
mvdebolskiy Apr 19, 2025
27c23d2
fix for failure in test SMS_D_Ly4.f09_tn14.1850_SATM_SLND_SICE_DOCN%M…
mvertens Apr 21, 2025
51bec19
update multilev-dom test
mvdebolskiy Apr 21, 2025
9cbce6a
Merge pull request #13 from mvdebolskiy/fix-gnu-debug
mvdebolskiy Apr 22, 2025
6b10370
simplificatio of how non-water tracers are set in dlnd and new stream…
mvertens Apr 23, 2025
b8a384c
Merge tag 'cdeps1.0.70_noresm_v2' into feature/dlnd_rof_forcing
mvertens Apr 24, 2025
fbe943b
fixed issues in specifying non-tracer forcing field with only one ele…
mvertens Apr 25, 2025
7889867
fixed case where there is only one non-h2o tracer
mvertens Apr 26, 2025
fae4df2
minor change in call ro dshr_fldlist_add
mvertens Apr 27, 2025
985c825
updated non-dlnd code to cdeps1.0.70_noresm_v2
mvertens Apr 27, 2025
5dcd8ab
Add support for JRA repeat year forcing, 1961-1962
TomasTorsvik Apr 27, 2025
4fb3b0f
fixed setting of spval for rof forcing
mvertens Apr 27, 2025
49912c6
Fix support of the available CESM repeat year forcing streams RYF8485…
matsbn Apr 29, 2025
8dfa5ee
Merge tag 'cdeps1.0.70_noresm_v2' into feature-support_CESM_RYF_mv
mvertens Apr 29, 2025
38cacf1
fix for memory leak with vector fields are used for Sa_u:Sa_v
mvertens Apr 30, 2025
f22a7ca
Merge pull request #16 from mvertens/feature-support_CESM_RYF_mv
mvertens Apr 30, 2025
1cf3916
Merge branch 'noresm' into add_RYF6162_JRA
TomasTorsvik Apr 30, 2025
b94e43b
Add support for repeat year forcing stream RYF6162
TomasTorsvik Apr 30, 2025
ef8f065
Add tests for JRA-RYF6162 and JRA-RAF8485
TomasTorsvik Apr 30, 2025
eaeac52
Fix namelist definition for CORE_RYF6162_JRA
TomasTorsvik Apr 30, 2025
eeec413
Merge pull request #14 from TomasTorsvik/add_RYF6162_JRA
TomasTorsvik Apr 30, 2025
111336b
Merge tag 'cdeps1.0.70_noresm_v4' into feature/dlnd_rof_forcing
mvertens May 13, 2025
10d6373
fix for gnu compile failures
mvertens May 13, 2025
feb2890
make 1st timestep same as cam7
mvdebolskiy May 20, 2025
a2dc1fb
Merge pull request #19 from mvdebolskiy/fix-first-timestep-datm-cam7rad
mvdebolskiy May 21, 2025
f7a3265
added test for DLND%RCPL
mvertens May 21, 2025
6f13a09
Merge pull request #18 from mvertens/feature/dlnd_rof_forcing
mvdebolskiy May 21, 2025
a3b95e8
fix taxmode
mvdebolskiy Jun 12, 2025
24369b1
Merge pull request #20 from mvdebolskiy/fix-docn-taxmode
mvdebolskiy Jun 12, 2025
f8afeed
Merge tag 'cdeps1.0.83' into feature/update_to_cdeps1.0.83
mvertens Nov 8, 2025
8fbcbc9
fix ndep units in cplhist mode
mvertens Nov 13, 2025
6b25448
fixed compiler issues
mvertens Nov 13, 2025
4f9851d
Merge pull request #21 from mvertens/feature/fix_cplhist_ndep
mvdebolskiy Nov 13, 2025
75c38f3
Merge branch 'noresm' into feature/update_to_cdeps1.0.83
mvertens Nov 14, 2025
8e62974
Merge pull request #22 from mvertens/feature/update_to_cdeps1.0.83
mvdebolskiy Dec 5, 2025
ed4a21e
fix fox submodule
mvdebolskiy Dec 5, 2025
7ee2cf7
Merge pull request #23 from mvdebolskiy/fix-fox-checkout
mvdebolskiy Dec 6, 2025
87ed584
Merge branch 'main' into noresm
jedwards4b Dec 19, 2025
ce21928
response to review
jedwards4b Dec 19, 2025
bc115b3
Remove DATAMODELTEST compset from aux_cdeps test list
billsacks Dec 19, 2025
a2ffcb7
Remove commented-out block of xml
billsacks Dec 19, 2025
a5a0739
Fix some xml documentation
billsacks Dec 19, 2025
e94355f
Add some error checking
billsacks Dec 19, 2025
05949dd
add shr_lnd2rof_tracers_mod to share code, remove shr_mpi dependance
jedwards4b Dec 20, 2025
2f0d50b
add ESMF_VMBroadcast to use statement
jedwards4b Dec 20, 2025
05bc1dd
add to CMakeLists.txt
jedwards4b Dec 20, 2025
1f763a6
remove unused variable
jedwards4b Dec 20, 2025
a95f92f
try to fix pio caching issue
jedwards4b Dec 20, 2025
7b909eb
fixed merge problem for drof
mvertens Dec 22, 2025
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
10 changes: 5 additions & 5 deletions .github/workflows/extbuild.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ jobs:
CPPFLAGS: "-I/usr/include -I/usr/local/include "
LDFLAGS: "-L/usr/lib/x86_64-linux-gnu "
# Versions of all dependencies can be updated here - these match tag names in the github repo
ESMF_VERSION: v8.6.1
ParallelIO_VERSION: pio2_6_2
ESMF_VERSION: v8.9.0
ParallelIO_VERSION: pio2_6_6
steps:
- id: checkout-CDEPS
uses: actions/checkout@v4
Expand All @@ -39,8 +39,8 @@ jobs:
id: cache-PARALLELIO
uses: actions/cache@v4
with:
path: ${GITHUB_WORKSPACE}/pio
key: ${{ runner.os }}-${{ env.ParallelIO_VERSION }}-parallelio2
path: /home/runner/work/CDEPS/CDEPS/pio
key: ${{ runner.os }}-${{ env.ParallelIO_VERSION }}-parallelio
- name: Build ParallelIO
if: steps.cache-PARALLELIO.outputs.cache-hit != 'true'
uses: NCAR/ParallelIO/.github/actions/parallelio_cmake@9390e30e29d4ebbfbef0fc72162cacd9e8f25e4e
Expand All @@ -49,7 +49,7 @@ jobs:
enable_fortran: True
install_prefix: ${GITHUB_WORKSPACE}/pio
- name: Install ESMF
uses: esmf-org/install-esmf-action@v1
uses: esmf-org/install-esmf-action@v1.0.2
env:
ESMF_COMPILER: gfortran
ESMF_BOPT: g
Expand Down
65 changes: 60 additions & 5 deletions cime_config/stream_cdeps.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,8 @@ def create_stream_xml(
data_list_file,
user_mods_file,
available_neon_data=None,
available_plumber_data=None
available_plumber_data=None,
lnd2rof_nonh2o_number=0,
):
"""
Create the stream xml file and append the required stream input data to the input data list file
Expand Down Expand Up @@ -230,6 +231,7 @@ def create_stream_xml(
datavars = child.xml_element.text.strip()
datavars = self._resolve_values(case, datavars)
datavars = self._sub_glc_fields(datavars, case)
datavars = self._sub_rof_fields(datavars, case, lnd2rof_nonh2o_number=lnd2rof_nonh2o_number)
datavars = self._add_xml_delimiter(datavars.split("\n"), "var")
if stream_vars[node_name]:
stream_vars[node_name] = (
Expand Down Expand Up @@ -520,11 +522,11 @@ def _sub_glc_fields(self, datavars, case):

Returns a string.

Example: If `_sub_fields` is called with an array containing two
Example: If `_sub_glc_fields` is called with an array containing two
elements, each of which contains two strings, and glc_nec=3:
foo bar
s2x_Ss_tsrf%glc tsrf%glc
then the returned array will be:
then the returned array will be:
foo bar
s2x_Ss_tsrf00 tsrf00
s2x_Ss_tsrf01 tsrf01
Expand All @@ -547,6 +549,56 @@ def _sub_glc_fields(self, datavars, case):
new_lines.append(line)
return "\n".join(new_lines)

def _sub_rof_fields(self, datavars, case, lnd2rof_nonh2o_number=0):
"""Substitute indicators with given values in a list of fields.
Replace any instance of the following substring indicators with the
appropriate values:
%lnd2rof_nonh2o_number = two-digit number from 0 through the number
of non-h2o tracers sent from the dlnd to mosart.

The difference between this function and `_sub_paths` is that this
function is intended to be used for variable names (especially from the
`strm_datvar` defaults), whereas `_sub_paths` is intended for use on
input data file paths.

Returns a string.

Example: If `_sub_rof_fields` is called with an array containing only one
element, and lnd2rof_nonh2o_number = 2
foo bar
lndImp_Flrl_rofsur_nonh2o%rof Flrl_rofsur_nonh2o%rof
then the returned array will be:
foo bar
lndImp_Flrl_rofsur_nonh2o Flrl_rofsur_nonh2o

Example: If `_sub_rof_fields` is called with an array containing two
elements, each of which contains two strings, and lnd2rof_nonh2o_number = 2
foo bar
lndImp_Flrl_rofsur_nonh2o%rof Flrl_rofsur_nonh2o%rof
then the returned array will be:
foo bar
lndImp_Flrl_rofsur_nonh2o%01 Flrl_rofsur_nonh2o%01
lndImp_Flrl_rofsur_nonh2o%02 Flrl_rofsur_nonh2o%02
"""
lines = datavars.split("\n")
new_lines = []
for line in lines:
if not line:
continue
if "%rof" in line:
if lnd2rof_nonh2o_number == 0:
lnd2rof_indices = []
else:
lnd2rof_indices = range(1,lnd2rof_nonh2o_number + 1)
for i in lnd2rof_indices:
if len(lnd2rof_indices) == 1:
new_lines.append(line.replace("%rof", "".format(i)))
else:
new_lines.append(line.replace("%rof", "{:02d}".format(i)))
else:
new_lines.append(line)
return "\n".join(new_lines)

@staticmethod
def _days_in_month(month, year=1):
"""Number of days in the given month (specified as an int, 1-12).
Expand Down Expand Up @@ -664,8 +716,11 @@ def _sub_paths(
date_string = (year_format + "-{:02d}-{:02d}").format(
adjusted_year, adjusted_month, adjusted_day
)
new_line = line.replace(match.group(0), date_string)
new_lines.append(new_line)
new_file = line.replace(match.group(0), date_string)
if os.path.exists(new_file):
new_lines.append(new_file)
else:
print(f" WARNING:not adding missing file {new_file}")
elif match.group("month"):
for month in range(1, 13):
date_string = (year_format + "-{:02d}").format(year, month)
Expand Down
14 changes: 9 additions & 5 deletions datm/atm_comp_nuopc.F90
Original file line number Diff line number Diff line change
Expand Up @@ -356,6 +356,10 @@ subroutine InitializeAdvertise(gcomp, importState, exportState, clock, rc)
if ( trim(datamode) == 'CORE2_NYF' .or. &
trim(datamode) == 'CORE2_IAF' .or. &
trim(datamode) == 'CORE_IAF_JRA' .or. &
trim(datamode) == 'CORE_RYF6162_JRA' .or. &
trim(datamode) == 'CORE_RYF8485_JRA' .or. &
trim(datamode) == 'CORE_RYF9091_JRA' .or. &
trim(datamode) == 'CORE_RYF0304_JRA' .or. &
trim(datamode) == 'CLMNCEP' .or. &
trim(datamode) == 'CPLHIST' .or. &
trim(datamode) == 'GEFS' .or. &
Expand All @@ -372,7 +376,7 @@ subroutine InitializeAdvertise(gcomp, importState, exportState, clock, rc)
call datm_datamode_core2_advertise(exportState, fldsExport, flds_scalar_name, &
flds_co2, flds_wiso, flds_presaero, flds_presndep, rc)
if (ChkErr(rc,__LINE__,u_FILE_u)) return
case ('CORE_IAF_JRA')
case ('CORE_IAF_JRA', 'CORE_RYF6162_JRA', 'CORE_RYF8485_JRA', 'CORE_RYF9091_JRA', 'CORE_RYF0304_JRA')
call datm_datamode_jra_advertise(exportState, fldsExport, flds_scalar_name, &
flds_co2, flds_wiso, flds_presaero, flds_presndep, rc)
if (ChkErr(rc,__LINE__,u_FILE_u)) return
Expand Down Expand Up @@ -621,7 +625,7 @@ subroutine datm_comp_run(gcomp, importState, exportState, target_ymd, target_tod
case('CORE2_NYF','CORE2_IAF')
call datm_datamode_core2_init_pointers(exportState, sdat, datamode, factorfn_mesh, factorfn_data, rc)
if (ChkErr(rc,__LINE__,u_FILE_u)) return
case('CORE_IAF_JRA')
case ('CORE_IAF_JRA', 'CORE_RYF6162_JRA', 'CORE_RYF8485_JRA', 'CORE_RYF9091_JRA', 'CORE_RYF0304_JRA')
call datm_datamode_jra_init_pointers(exportState, sdat, rc)
if (ChkErr(rc,__LINE__,u_FILE_u)) return
case('CLMNCEP')
Expand All @@ -646,7 +650,7 @@ subroutine datm_comp_run(gcomp, importState, exportState, target_ymd, target_tod
call shr_get_rpointer_name(gcomp, 'atm', target_ymd, target_tod, rpfile, 'read', rc)
if (ChkErr(rc,__LINE__,u_FILE_u)) return
select case (trim(datamode))
case('CORE2_NYF','CORE2_IAF','CORE_IAF_JRA','CLMNCEP','CPLHIST','ERA5','GEFS','SIMPLE')
case('CORE2_NYF','CORE2_IAF','CORE_IAF_JRA','CORE_RYF6162_JRA','CORE_RYF8485_JRA','CORE_RYF9091_JRA','CORE_RYF0304_JRA','CLMNCEP','CPLHIST','ERA5','GEFS','SIMPLE')
call dshr_restart_read(restfilm, rpfile, logunit, my_task, mpicom, sdat, rc)
if (ChkErr(rc,__LINE__,u_FILE_u)) return
case default
Expand Down Expand Up @@ -686,7 +690,7 @@ subroutine datm_comp_run(gcomp, importState, exportState, target_ymd, target_tod
call datm_datamode_core2_advance(datamode, target_ymd, target_tod, target_mon, &
sdat%model_calendar, factorfn_mesh, rc)
if (ChkErr(rc,__LINE__,u_FILE_u)) return
case('CORE_IAF_JRA')
case('CORE_IAF_JRA','CORE_RYF6162_JRA','CORE_RYF8485_JRA','CORE_RYF9091_JRA','CORE_RYF0304_JRA')
call datm_datamode_jra_advance(exportstate, target_ymd, target_tod, sdat%model_calendar, rc)
if (ChkErr(rc,__LINE__,u_FILE_u)) return
case('CLMNCEP')
Expand Down Expand Up @@ -714,7 +718,7 @@ subroutine datm_comp_run(gcomp, importState, exportState, target_ymd, target_tod
call shr_get_rpointer_name(gcomp, 'atm', target_ymd, target_tod, rpfile, 'write', rc)
if (ChkErr(rc,__LINE__,u_FILE_u)) return
select case (trim(datamode))
case('CORE2_NYF','CORE2_IAF','CORE_IAF_JRA','CLMNCEP','CPLHIST','ERA5','GEFS','SIMPLE')
case('CORE2_NYF','CORE2_IAF','CORE_IAF_JRA','CORE_RYF6162_JRA','CORE_RYF8485_JRA','CORE_RYF9091_JRA','CORE_RYF0304_JRA','CLMNCEP','CPLHIST','ERA5','GEFS','SIMPLE')
call dshr_restart_write(rpfile, case_name, 'datm', inst_suffix, target_ymd, target_tod, logunit, &
my_task, sdat, rc)
if (ChkErr(rc,__LINE__,u_FILE_u)) return
Expand Down
9 changes: 7 additions & 2 deletions datm/cime_config/config_component.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
This file may have atm desc entries.
-->
<description modifier_mode="1">
<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 atm="DATM[%QIA][%WISOQIA][%CRUJRA2024][%CRUv7][%GSWP3v1][%MOSARTTEST][%NLDAS2][%CPLHIST][%1PT][%NYF][%IAF][%JRA][%JRA-1p4-2018][%JRA-1p5-2023][%JRA-RYF6162][%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="CRUJRA2024"> CRUJRA 2024 data set </desc>
Expand All @@ -24,6 +24,7 @@
<desc option="JRA">interannual JRA55 forcing</desc>
<desc option="JRA-1p4-2018">interannual JRA55 forcing, v1.4, through 2018</desc>
<desc option="JRA-1p5-2023">interannual JRA55 forcing, v1.5, through 2023</desc>
<desc option="JRA-RYF6162"> JRA55 Repeat Year Forcing v1.3 1961-1962</desc>
<desc option="JRA-RYF8485"> JRA55 Repeat Year Forcing v1.3 1984-1985</desc>
<desc option="JRA-RYF9091"> JRA55 Repeat Year Forcing v1.3 1990-1991</desc>
<desc option="JRA-RYF0304"> JRA55 Repeat Year Forcing v1.3 2003-2004</desc>
Expand All @@ -42,7 +43,7 @@

<entry id="DATM_MODE">
<type>char</type>
<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>
<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,CORE_RYF6162_JRA,CORE_RYF8485_JRA,CORE_RYF9091_JRA,CORE_RYF0304_JRA,ERA5,SIMPLE</valid_values>
<default_value>CORE2_NYF</default_value>
<group>run_component_datm</group>
<file>env_run.xml</file>
Expand All @@ -56,6 +57,10 @@
<value compset="DATM%JRA">CORE_IAF_JRA</value>
<value compset="DATM%JRA-1p4-2018">CORE_IAF_JRA_1p4_2018</value>
<value compset="DATM%JRA-1p5-2023">CORE_IAF_JRA_1p5_2023</value>
<value compset="DATM%JRA-RYF6162">CORE_RYF6162_JRA</value>
<value compset="DATM%JRA-RYF8485">CORE_RYF8485_JRA</value>
<value compset="DATM%JRA-RYF9091">CORE_RYF9091_JRA</value>
<value compset="DATM%JRA-RYF0304">CORE_RYF0304_JRA</value>
<value compset="DATM%QIA">CLM_QIAN</value>
<value compset="DATM%WISOQIA">CLM_QIAN_WISO</value>
<value compset="DATM%CRUJRA2024">CLMCRUJRA2024</value>
Expand Down
13 changes: 12 additions & 1 deletion datm/cime_config/namelist_definition_datm.xml
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,9 @@
<value datm_mode="CORE_IAF_JRA_1p5_2023" >
CORE_IAF_JRA_1p5_2023.GCGCS.PREC,CORE_IAF_JRA_1p5_2023.GISS.LWDN,CORE_IAF_JRA_1p5_2023.GISS.SWDN,CORE_IAF_JRA_1p5_2023.NCEP.Q_10,CORE_IAF_JRA_1p5_2023.NCEP.SLP_,CORE_IAF_JRA_1p5_2023.NCEP.T_10,CORE_IAF_JRA_1p5_2023.NCEP.U_10,CORE_IAF_JRA_1p5_2023.NCEP.V_10
</value>
<value datm_mode="CORE_RYF6162_JRA">
CORE_RYF6162_JRA.GISS.LWDN,CORE_RYF6162_JRA.GISS.SWDN,CORE_RYF6162_JRA.GCGCS,CORE_RYF6162_JRA.NCEP
</value>
<value datm_mode="CORE_RYF8485_JRA">
CORE_RYF8485_JRA.GISS.LWDN,CORE_RYF8485_JRA.GISS.SWDN,CORE_RYF8485_JRA.GCGCS,CORE_RYF8485_JRA.NCEP
</value>
Expand Down Expand Up @@ -90,7 +93,7 @@
<type>char</type>
<category>datm</category>
<group>datm_nml</group>
<valid_values>CLMNCEP,CORE2_NYF,CORE2_IAF,CORE_IAF_JRA,ERA5,SIMPLE,CPLHIST,1PT</valid_values>
<valid_values>CLMNCEP,CORE2_NYF,CORE2_IAF,CORE_IAF_JRA,CORE_RYF6162_JRA,CORE_RYF8485_JRA,CORE_RYF9091_JRA,CORE_RYF0304_JRA,ERA5,SIMPLE,CPLHIST,1PT</valid_values>
<desc>
general method that operates on the data.
----datamode = "CPLHIST"----
Expand All @@ -115,6 +118,14 @@
Clm Dyn doi 10.1007/s00382-008-0441-3.
----datamode = "CORE_IAF_JRA"----
JRA55 intra-annual year forcing
----datamode = "CORE_RYF6162_JRA"----
JRA55 Repeat Year Forcing 1961-1962
----datamode = "CORE_RYF8485_JRA"----
JRA55 Repeat Year Forcing 1984-1985
----datamode = "CORE_RYF9091_JRA"----
JRA55 Repeat Year Forcing 1990-1991
----datamode = "CORE_RYF0304_JRA"----
JRA55 Repeat Year Forcing 2003-2004
----datamode = "CLMNCEP"----
In conjunction with NCEP climatological atmosphere data, provides the
atmosphere forcing favored by the Land Model Working Group when
Expand Down
Loading