diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs
index 9f4ea4b748..1bdbb9ee22 100644
--- a/.git-blame-ignore-revs
+++ b/.git-blame-ignore-revs
@@ -77,4 +77,7 @@ ac03492012837799b7111607188acff9f739044a
d858665d799690d73b56bcb961684382551193f4
c0c6da391ee359f2765439426f3a2a4593a95343
598de2f05638286b3d99ac0ed120977cbc554c3d
+5bf360747080a1498664b6f0fd62d3d19838045b
+3c6a4254a539c2b9cfdced8f796d8ffc85096b02
+c4f81babe0aaa26250cca92de8118331e5676fdf
5e7346ad28be374735ff9200861d9526d3dbbf53
diff --git a/.gitmodules b/.gitmodules
index e1e534712e..632843af80 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -83,16 +83,22 @@ fxDONOTUSEurl = https://github.com/ESMCI/cime
[submodule "cmeps"]
path = components/cmeps
-url = https://github.com/ESCOMP/CMEPS.git
-fxtag = cmeps1.1.64
+#url = https://github.com/ESCOMP/CMEPS.git
+url = https://github.com/ekluzek/CMEPS.git
+#fxtag = cmeps1.1.65
+#branch = co2a_for_cplhist
+fxtag = 2b7c96f473c41a22a3f605eef575b18f6de483b6
fxrequired = ToplevelRequired
# Standard Fork to compare to with "git fleximod test" to ensure personal forks aren't committed
fxDONOTUSEurl = https://github.com/ESCOMP/CMEPS.git
[submodule "cdeps"]
path = components/cdeps
-url = https://github.com/ESCOMP/CDEPS.git
-fxtag = cdeps1.0.105
+#url = https://github.com/ESCOMP/CDEPS.git
+url = https://github.com/ekluzek/CDEPS.git
+#fxtag = cdeps1.0.106
+#branch = 1850_aero_ndep_ozone
+fxtag = d58728e439f2be39b731bba19d104b97b9506d6c
fxrequired = ToplevelRequired
# Standard Fork to compare to with "git fleximod test" to ensure personal forks aren't committed
fxDONOTUSEurl = https://github.com/ESCOMP/CDEPS.git
diff --git a/cime_config/config_component.xml b/cime_config/config_component.xml
index d0cca1a0b3..c38227fbed 100644
--- a/cime_config/config_component.xml
+++ b/cime_config/config_component.xml
@@ -78,37 +78,37 @@
- clm5_0_CRUJRA2024
- clm5_0_CRUv7
+ clm5_0_CRUJRA2024
+ clm5_0_CRUv7
clm5_0_GSWP3v1
- clm5_0_GSWP3v1
+ clm5_0_GSWP3v1
clm5_0_cam6.0
clm5_0_cam4.0
clm5_0_cam5.0
clm5_0_cam6.0
clm5_0_cam7.0
- clm5_0_cam6.0
- clm5_0_QIAN
- clm5_0_QIAN
- clm5_0_1PT
- clm5_0_NLDAS2
- clm5_0_ERA5
+ clm5_0_cam6.0
+ clm5_0_QIAN
+ clm5_0_QIAN
+ clm5_0_1PT
+ clm5_0_NLDAS2
+ clm5_0_ERA5
- clm6_0_CRUJRA2024
- clm6_0_CRUv7
+ clm6_0_CRUJRA2024
+ clm6_0_CRUv7
clm6_0_GSWP3v1
- clm6_0_GSWP3v1
+ clm6_0_GSWP3v1
clm6_0_cam6.0
clm6_0_cam4.0
clm6_0_cam5.0
clm6_0_cam6.0
clm6_0_cam7.0
- clm6_0_cam7.0
- clm6_0_QIAN
- clm6_0_QIAN
- clm6_0_1PT
- clm6_0_NLDAS2
- clm6_0_ERA5
+ clm6_0_cam7.0
+ clm6_0_QIAN
+ clm6_0_QIAN
+ clm6_0_1PT
+ clm6_0_NLDAS2
+ clm6_0_ERA5
INVALID_DATM_FORCING_FOR_RUNNING_CTSM
INVALID_DATM_FORCING_FOR_RUNNING_CTSM
@@ -148,11 +148,10 @@
Whether to use CMIP6 or CMIP7 fsurdat/landuse files.
As of ctsm5.4 we do not have CMIP7 PFT raw datasets for SSPs, so default to CMIP6 for these. For other compsets default to CMIP7. User may modify to a non-default value in env_run.xml.
Caveats:
-1) We supply only CMIP7 C13/C14 isotope datasets, so these get used regardless.
-2) We supply only CMIP7 population density with ctsm6 in non-SSP cases, because the fire model is calibrated to that; conversely, for pre-ctsm6 and for SSP we supply only CMIP6 population density.
-3) We supply only CMIP6 nitrogen deposition (ndep), so this gets used regardless.
-4) For DATM we supply only CMIP6 aerosols.
-5) For DATM we supply only CMIP6 CO2
+1) We supply only CMIP7 population density with all clm physics versions in non-SSP cases, because the fire model is calibrated to that; conversely, for clm5_0 physics and for SSP cases we supply only CMIP6 population density.
+2) We supply only CMIP6 nitrogen deposition (ndep) from CLM, but 1850 or CPLHIST cases with CLM60 physics default to use the cesm3 CMIP7 version from DATM (use DATM_PRESNDEP and CLM_NDEP_FROM_CPL to change it).
+3) For DATM we default to CMIP6 aerosols (use DATM_CO2_TSERIES to change it).
+4) For DATM we default to CMIP6 CO2 (use DATM_CO2_TSERIES to change it).
@@ -273,6 +272,7 @@ Caveats:
diagnostic
prognostic
diagnostic
+ diagnostic
diagnostic
run_component_ctsm
@@ -307,6 +307,8 @@ Caveats:
FALSE
TRUE
+ TRUE
+ TRUE
run_component_ctsm
env_run.xml
diff --git a/cime_config/config_compsets.xml b/cime_config/config_compsets.xml
index a49f2a46b9..0b3244648d 100644
--- a/cime_config/config_compsets.xml
+++ b/cime_config/config_compsets.xml
@@ -200,11 +200,11 @@
I1850Clm60BgcCrop
- 1850_DATM%GSWP3v1_CLM60%BGC-CROP_SICE_SOCN_MOSART_DGLC%NOEVOLVE_SWAV
+ 1850_DATM%GSWP3v1%CESM3_CLM60%BGC-CROP_SICE_SOCN_MOSART_DGLC%NOEVOLVE_SWAV
I1850Clm60BgcCropCrujra
- 1850_DATM%CRUJRA2024b_CLM60%BGC-CROP_SICE_SOCN_MOSART_DGLC%NOEVOLVE_SWAV
+ 1850_DATM%CRUJRA2024b%CESM3_CLM60%BGC-CROP_SICE_SOCN_MOSART_DGLC%NOEVOLVE_SWAV
@@ -218,16 +218,16 @@
I1850Clm60BgcCropCrujraRsGs
- 1850_DATM%CRUJRA2024b_CLM60%BGC-CROP_SICE_SOCN_SROF_SGLC_SWAV
+ 1850_DATM%CRUJRA2024b%CESM3_CLM60%BGC-CROP_SICE_SOCN_SROF_SGLC_SWAV
I1850Clm60Bgc
- 1850_DATM%GSWP3v1_CLM60%BGC_SICE_SOCN_MOSART_DGLC%NOEVOLVE_SWAV
+ 1850_DATM%GSWP3v1%CESM3_CLM60%BGC_SICE_SOCN_MOSART_DGLC%NOEVOLVE_SWAV
I1850Clm60BgcCrujra
- 1850_DATM%CRUJRA2024b_CLM60%BGC_SICE_SOCN_MOSART_DGLC%NOEVOLVE_SWAV
+ 1850_DATM%CRUJRA2024b%CESM3_CLM60%BGC_SICE_SOCN_MOSART_DGLC%NOEVOLVE_SWAV
@@ -239,11 +239,11 @@
I1850Clm60BgcCropCmip6
- 1850_DATM%GSWP3v1_CLM60%BGC-CROP-CMIP6DECK_SICE_SOCN_MOSART_DGLC%NOEVOLVE_SWAV
+ 1850_DATM%GSWP3v1%CESM3_CLM60%BGC-CROP-CMIP6DECK_SICE_SOCN_MOSART_DGLC%NOEVOLVE_SWAV
I1850Clm60BgcCropCrujraCmip6
- 1850_DATM%CRUJRA2024b_CLM60%BGC-CROP-CMIP6DECK_SICE_SOCN_MOSART_DGLC%NOEVOLVE_SWAV
+ 1850_DATM%CRUJRA2024b%CESM3_CLM60%BGC-CROP-CMIP6DECK_SICE_SOCN_MOSART_DGLC%NOEVOLVE_SWAV
@@ -254,11 +254,11 @@
I1850Clm60BgcCropCmip6waccm
- 1850_DATM%GSWP3v1_CLM60%BGC-CROP-CMIP6WACCMDECK_SICE_SOCN_MOSART_DGLC%NOEVOLVE_SWAV
+ 1850_DATM%GSWP3v1%CESM3_CLM60%BGC-CROP-CMIP6WACCMDECK_SICE_SOCN_MOSART_DGLC%NOEVOLVE_SWAV
I1850Clm60BgcCropCrujraCmip6waccm
- 1850_DATM%CRUJRA2024b_CLM60%BGC-CROP-CMIP6WACCMDECK_SICE_SOCN_MOSART_DGLC%NOEVOLVE_SWAV
+ 1850_DATM%CRUJRA2024b%CESM3_CLM60%BGC-CROP-CMIP6WACCMDECK_SICE_SOCN_MOSART_DGLC%NOEVOLVE_SWAV
@@ -606,11 +606,11 @@
I1850Clm60BgcCropG
- 1850_DATM%GSWP3v1_CLM60%BGC-CROP_SICE_SOCN_MOSART_CISM2%GRIS-EVOLVE_SWAV
+ 1850_DATM%GSWP3v1%CESM3_CLM60%BGC-CROP_SICE_SOCN_MOSART_CISM2%GRIS-EVOLVE_SWAV
I1850Clm60BgcCropCrujraG
- 1850_DATM%CRUJRA2024b_CLM60%BGC-CROP_SICE_SOCN_MOSART_CISM2%GRIS-EVOLVE_SWAV
+ 1850_DATM%CRUJRA2024b%CESM3_CLM60%BGC-CROP_SICE_SOCN_MOSART_CISM2%GRIS-EVOLVE_SWAV
diff --git a/cime_config/testdefs/testlist_clm.xml b/cime_config/testdefs/testlist_clm.xml
index a5a19b0b92..4eeb2dc1df 100644
--- a/cime_config/testdefs/testlist_clm.xml
+++ b/cime_config/testdefs/testlist_clm.xml
@@ -2800,7 +2800,7 @@
-
+
@@ -2810,7 +2810,7 @@
-
+
diff --git a/cime_config/testdefs/testmods_dirs/clm/cplhist/include_user_mods b/cime_config/testdefs/testmods_dirs/clm/cplhist/include_user_mods
deleted file mode 100644
index fe0e18cf88..0000000000
--- a/cime_config/testdefs/testmods_dirs/clm/cplhist/include_user_mods
+++ /dev/null
@@ -1 +0,0 @@
-../default
diff --git a/cime_config/testdefs/testmods_dirs/clm/cplhist/shell_commands b/cime_config/testdefs/testmods_dirs/clm/cplhist/shell_commands
deleted file mode 100755
index f0eb85010b..0000000000
--- a/cime_config/testdefs/testmods_dirs/clm/cplhist/shell_commands
+++ /dev/null
@@ -1,8 +0,0 @@
-./xmlchange DATM_CPLHIST_CASE=cam6ctsm51_cesm23a12c_ne30pg3g17_CPLHIST_1850
-./xmlchange DATM_CPLHIST_DIR='$DIN_LOC_ROOT/atm/datm7/atm_forcing.cdeps_datm.CPLHIST_cam6ctsm51_cesm23a12c_ne30pg3g17_1850'
-./xmlchange DATM_YR_START=1
-./xmlchange DATM_YR_END=1
-./xmlchange DATM_YR_ALIGN=1
-
-# Needed until we have cplhist forcing with ndep - see https://github.com/escomp/ctsm/issues/1844
-./xmlchange DATM_PRESNDEP=none
diff --git a/components/cdeps b/components/cdeps
index af8c89fc02..d58728e439 160000
--- a/components/cdeps
+++ b/components/cdeps
@@ -1 +1 @@
-Subproject commit af8c89fc027898ed4876ecec0b0f260661265ca6
+Subproject commit d58728e439f2be39b731bba19d104b97b9506d6c
diff --git a/components/cmeps b/components/cmeps
index 2d9b7d25ec..2b7c96f473 160000
--- a/components/cmeps
+++ b/components/cmeps
@@ -1 +1 @@
-Subproject commit 2d9b7d25ec415a43548ca212ec87e9f601e48ff4
+Subproject commit 2b7c96f473c41a22a3f605eef575b18f6de483b6