Skip to content

Commit d99f86e

Browse files
committed
Merge branch 'wlin/v3hr_1950_cmip7_2' (PR #8503)
Add v3.HR 1950 CMIP7 forcings Set EAM and ELM CMIP7 forcings for v3.HR 1950 configuration. [BFB] for non-1950-CMIP7 cases.
2 parents 6f04ed0 + ebf40b3 commit d99f86e

5 files changed

Lines changed: 144 additions & 5 deletions

File tree

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
<?xml version="1.0"?>
2+
<namelist_defaults>
3+
4+
<!-- Set default output options for CMIP7 simulations -->
5+
<cosp_lite>.true.</cosp_lite>
6+
7+
<!-- Solar constant from CMIP6 input4MIPS -->
8+
<solar_data_file>atm/cam/solar/multiple_input4MIPs_solar_CMIP_SOLARIS-HEPPA-CMIP-4-6_gn_1950ctl.nc</solar_data_file>
9+
<solar_data_ymd>19500101</solar_data_ymd>
10+
<solar_data_type>FIXED</solar_data_type>
11+
12+
<!-- 1950 GHG values from CMIP7 input4MIPS -->
13+
<!-- <co2vmr>313.079e-6</co2vmr> The CMIP7 concentration set by CCSM_CO2_PPMV in the coupler's cime_config/config_component_e3sm.xml -->
14+
<ch4vmr>1165.016e-9</ch4vmr>
15+
<n2ovmr>290.567e-9</n2ovmr>
16+
<f11vmr>45.454e-12</f11vmr>
17+
<f12vmr>6.076e-12</f12vmr>
18+
19+
<!-- For comprehensive history -->
20+
<history_amwg >.true.</history_amwg>
21+
<history_aerosol >.true.</history_aerosol>
22+
<history_aero_optics>.true.</history_aero_optics>
23+
24+
<!-- External forcing for BAM or MAM. CMIP7 input4mips data -->
25+
<ext_frc_type >CYCLICAL</ext_frc_type>
26+
<ext_frc_cycle_yr >1950</ext_frc_cycle_yr>
27+
<no2_ext_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_NO2_elev_1950_clim_0.5x0.63_c20260407.nc </no2_ext_file>
28+
<so2_ext_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_so2_volc_elev_1950_clim_0.5x0.63_c20260419.nc </so2_ext_file>
29+
<soag0_ext_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_SOAG0_elev_1950_clim_0.5x0.63_c20260407.nc </soag0_ext_file>
30+
<bc_a4_ext_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_mam5_bc_a4_elev_1950_clim_0.5x0.63_c20260407.nc </bc_a4_ext_file>
31+
<mam7_num_a1_ext_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_mam5_num_a1_elev_1950_clim_0.5x0.63_c20260407.nc </mam7_num_a1_ext_file>
32+
<num_a2_ext_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_mam5_num_a2_elev_1950_clim_0.5x0.63_c20260407.nc </num_a2_ext_file>
33+
<mam7_num_a3_ext_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_mam5_num_a4_elev_1950_clim_0.5x0.63_c20260407.nc </mam7_num_a3_ext_file> <!-- This is to set num_a4 emissions -->
34+
<pom_a4_ext_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_mam5_pom_a4_elev_1950_clim_0.5x0.63_c20260407.nc </pom_a4_ext_file>
35+
<so4_a1_ext_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_mam5_so4_a1_elev_1950_clim_0.5x0.63_c20260407.nc </so4_a1_ext_file>
36+
<so4_a2_ext_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_mam5_so4_a2_elev_1950_clim_0.5x0.63_c20260407.nc </so4_a2_ext_file>
37+
38+
<!-- Surface emissions for chemUCI-Linoz, MAM5, VBS SOA. CMIP7 input4mips data -->
39+
<srf_emis_type >CYCLICAL</srf_emis_type>
40+
<srf_emis_cycle_yr >1950</srf_emis_cycle_yr>
41+
<c2h4_emis_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_C2H4_surf_1950_clim_0.5x0.63_c20260407.nc </c2h4_emis_file>
42+
<c2h6_emis_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_C2H6_surf_1950_clim_0.5x0.63_c20260407.nc </c2h6_emis_file>
43+
<c3h8_emis_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_C3H8_surf_1950_clim_0.5x0.63_c20260407.nc </c3h8_emis_file>
44+
<ch2o_emis_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_CH2O_surf_1950_clim_0.5x0.63_c20260407.nc </ch2o_emis_file>
45+
<ch3cho_emis_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_CH3CHO_surf_1950_clim_0.5x0.63_c20260407.nc </ch3cho_emis_file>
46+
<ch3coch3_emis_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_CH3COCH3_surf_1950_clim_0.5x0.63_c20260407.nc </ch3coch3_emis_file>
47+
<co_emis_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_CO_surf_1950_clim_0.5x0.63_c20260407.nc </co_emis_file>
48+
<isop_emis_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_ISOP_surf_1950_clim_0.5x0.63_c20260407.nc </isop_emis_file>
49+
<isop_vbs_emis_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_ISOP_surf_1950_clim_0.5x0.63_c20260407.nc </isop_vbs_emis_file>
50+
<c10h16_emis_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_MTERP_surf_1950_clim_0.5x0.63_c20260407.nc </c10h16_emis_file>
51+
<nox_emis_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_NO_surf_1950_clim_0.5x0.63_c20260407.nc </nox_emis_file>
52+
<dms_emis_file >atm/cam/chem/trop_mozart_aero/emis/DMSflux.1950.1deg_latlon_conserv.POPmonthlyClimFromACES4BGC_c20171210.nc </dms_emis_file>
53+
<soag0_emis_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_SOAG0_surf_1950_clim_0.5x0.63_c20260407.nc </soag0_emis_file>
54+
<so2_emis_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_so2_surf_1950_clim_0.5x0.63_c20260407.nc </so2_emis_file>
55+
<bc_a4_emis_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_mam5_bc_a4_surf_1950_clim_0.5x0.63_c20260407.nc </bc_a4_emis_file>
56+
<mam7_num_a1_emis_file>atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_mam5_num_a1_surf_1950_clim_0.5x0.63_c20260407.nc </mam7_num_a1_emis_file>
57+
<num_a2_emis_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_mam5_num_a2_surf_1950_clim_0.5x0.63_c20260407.nc </num_a2_emis_file>
58+
<mam7_num_a3_emis_file>atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_mam5_num_a4_surf_1950_clim_0.5x0.63_c20260407.nc </mam7_num_a3_emis_file> <!-- This is to set num_a4 emissions -->
59+
<pom_a4_emis_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_mam5_pom_a4_surf_1950_clim_0.5x0.63_c20260407.nc </pom_a4_emis_file>
60+
<so4_a1_emis_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_mam5_so4_a1_surf_1950_clim_0.5x0.63_c20260407.nc </so4_a1_emis_file>
61+
<so4_a2_emis_file >atm/cam/chem/trop_mozart_aero/emis/CMIP7_0.5deg/F1950/cmip7_mam5_so4_a2_surf_1950_clim_0.5x0.63_c20260407.nc </so4_a2_emis_file>
62+
<e90_emis_file >atm/cam/chem/trop_mozart/ub/emissions_E90_surface_1750-2101_1.9x2.5_c20231222.nc </e90_emis_file>
63+
64+
<airpl_emis_file></airpl_emis_file> <!-- need to be empty, but if specifying empty here, the value would be root of input_data_path -->
65+
66+
<!-- <tracer_cnst_filelist>this_field_is_not_used</tracer_cnst_filelist> -->
67+
<tracer_cnst_type >CYCLICAL</tracer_cnst_type>
68+
<tracer_cnst_cycle_yr>1955</tracer_cnst_cycle_yr>
69+
<tracer_cnst_file >oxid_1.9x2.5_L26_1850-2025_c20251005.nc</tracer_cnst_file>
70+
<tracer_cnst_filelist>''</tracer_cnst_filelist>
71+
<tracer_cnst_datapath>atm/cam/chem/trop_mozart_aero/oxid</tracer_cnst_datapath>
72+
<tracer_cnst_specifier>'prsd_O3:O3','prsd_NO3:NO3','prsd_OH:OH'</tracer_cnst_specifier>
73+
74+
<!-- prescribed methane -->
75+
<prescribed_ghg_file >ch4_oxid_1.9x2.5_L26_1990-1999clim.c090804.nc</prescribed_ghg_file>
76+
<prescribed_ghg_datapath >atm/cam/chem/methane</prescribed_ghg_datapath>
77+
<prescribed_ghg_type >CYCLICAL</prescribed_ghg_type>
78+
<prescribed_ghg_cycle_yr >1995</prescribed_ghg_cycle_yr>
79+
<prescribed_ghg_filelist >''</prescribed_ghg_filelist>
80+
<prescribed_ghg_specifier>'prsd_ch4:CH4'</prescribed_ghg_specifier>
81+
82+
<!-- rad_climate -->
83+
<rad_climate>
84+
'A:H2OLNZ:H2O', 'N:O2:O2', 'N:CO2:CO2',
85+
'A:O3:O3', 'A:N2OLNZ:N2O', 'A:CH4LNZ:CH4',
86+
'N:CFC11:CFC11', 'N:CFC12:CFC12',
87+
'M:mam5_mode1:$INPUTDATA_ROOT/atm/cam/physprops/mam5_mode1_rrtmg_dgnh1.2_c20250927.nc',
88+
'M:mam5_mode2:$INPUTDATA_ROOT/atm/cam/physprops/mam4_mode2_rrtmg_c130628.nc',
89+
'M:mam5_mode3:$INPUTDATA_ROOT/atm/cam/physprops/mam4_mode3_rrtmg_aeronetdust_c141106.nc',
90+
'M:mam5_mode4:$INPUTDATA_ROOT/atm/cam/physprops/mam4_mode4_rrtmg_c130628.nc',
91+
'M:mam5_mode5:$INPUTDATA_ROOT/atm/cam/physprops/mam5_mode5_rrtmg_sig1.2_dgnl1.0_c20250927.nc'
92+
</rad_climate>
93+
94+
<!-- Marine organic aerosol namelist settings -->
95+
<mam_mom_mixing_state>3</mam_mom_mixing_state>
96+
<mam_mom_cycle_yr >1 </mam_mom_cycle_yr >
97+
<mam_mom_datapath >'atm/cam/chem/trop_mam/marine_BGC/' </mam_mom_datapath >
98+
<mam_mom_datatype >'CYCLICAL' </mam_mom_datatype >
99+
<mam_mom_filename >'monthly_macromolecules_0.1deg_bilinear_latlon_year01_merge_date.nc' </mam_mom_filename > <!-- Using the 2000 file, for now -->
100+
<mam_mom_fixed_tod >0 </mam_mom_fixed_tod >
101+
<mam_mom_fixed_ymd >0 </mam_mom_fixed_ymd >
102+
<mam_mom_specifier >'chla:CHL1','mpoly:TRUEPOLYC','mprot:TRUEPROTC','mlip:TRUELIPC' </mam_mom_specifier >
103+
104+
<!-- Stratospheric ozone (Linoz) updated using CMIP6 input4MIPS GHG concentrations -->
105+
<chlorine_loading_file >atm/cam/chem/trop_mozart/ub/Linoz_Chlorine_Loading_CMIP6_Hist_SSP245_0003-2503_c20200808.nc</chlorine_loading_file>
106+
<chlorine_loading_fixed_ymd >19500101</chlorine_loading_fixed_ymd>
107+
<chlorine_loading_type >FIXED</chlorine_loading_type>
108+
<linoz_data_cycle_yr >1950</linoz_data_cycle_yr>
109+
<linoz_data_file >linv3_1849-2101_CMIP6_Hist_SSP245_10deg_58km_c20231207.nc</linoz_data_file>
110+
<linoz_data_path >atm/cam/chem/trop_mozart/ub</linoz_data_path>
111+
<linoz_data_type >CYCLICAL</linoz_data_type>
112+
113+
<drydep_method >'xactive_lnd'</drydep_method>
114+
<drydep_list >'O3','H2O2','CH2O','CH3OOH','NO','NO2','HNO3','HO2NO2','PAN','CO','CH3COCH3','C2H5OOH','CH3CHO','H2SO4','SO2','NO3','N2O5','SOAG0','SOAG15','SOAG24','SOAG35','SOAG34','SOAG33','SOAG32','SOAG31'</drydep_list>
115+
<gas_wetdep_method >'NEU'</gas_wetdep_method>
116+
<gas_wetdep_list >'C2H5OOH','CH2O','CH3CHO','CH3OOH','H2O2','H2SO4','HNO3','HO2NO2','SO2','SOAG0','SOAG15','SOAG24','SOAG35','SOAG34','SOAG33','SOAG32','SOAG31'</gas_wetdep_list>
117+
<fstrat_efold_list>'CH2O', 'CH3O2', 'CH3OOH', 'PAN', 'CO', 'C2H6', 'C3H8', 'C2H4', 'ROHO2', 'CH3COCH3', 'C2H5O2', 'C2H5OOH', 'CH3CHO', 'CH3CO3', 'ISOP', 'ISOPO2', 'MVKMACR', 'MVKO2'</fstrat_efold_list>
118+
119+
<fstrat_list >''</fstrat_list>
120+
121+
<!-- Tuning parameters for low-res config using CMIP7 forcing to work with mode1 and mode5 physprop specified here -->
122+
<!-- This is to distinguish from the values specified in namelist_defaults.xml for LR with CMIP6 or HR with CMIP7 -->
123+
124+
<dp_cut_accum_rename> 1.0D-6 </dp_cut_accum_rename>
125+
<dp_xferall_thresh_accum_rename> 1.0D-6 </dp_xferall_thresh_accum_rename>
126+
127+
<!-- land datasets -->
128+
<!-- Set in components/elm/bld/namelist_files/use_cases/1950_CMIP7_control.xml -->
129+
130+
131+
</namelist_defaults>

components/eam/cime_config/config_component.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@
120120
<value compset="1850(?:SOI)?_EAM.*CHEMUCI.*LINOZ.*MAM5" >1850_eam_chemUCI-Linoz-mam5</value>
121121
<value compset="1950(?:SOI)?_EAM.*CMIP6" >1950_eam_CMIP6_chemUCI-Linoz-mam5-vbs</value>
122122
<value compset="1950(?:SOI)?.*CMIP7_EAM" >1950_eam_CMIP7_chemUCI-Linoz-mam5-vbs</value>
123+
<value compset="1950(?:SOI)?.*CMIP7_EAM" grid="a%ne120np4.pg2">1950_eam_CMIP7-HR_chemUCI-Linoz-mam5-vbs</value>
123124
<value compset="1850(?:SOI)?_EAM.*CMIP6.*_BGC%*" >1850_eam_CMIP6_chemUCI-Linoz-mam5-vbs</value>
124125
<value compset="2010(?:SOI)?_EAM.*CMIP6" >2010_eam_CMIP6_chemUCI-Linoz-mam5-vbs</value>
125126
<value compset="2010(?:SOI)?.*CMIP7_EAM" >2010_eam_CMIP7_chemUCI-Linoz-mam5-vbs</value>

components/elm/bld/namelist_files/use_cases/1950_CMIP7_control.xml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,18 @@
1010

1111
<stream_year_first_ndep phys="elm" use_cn=".true." ndepsrc="stream" >1950</stream_year_first_ndep>
1212
<stream_year_last_ndep phys="elm" use_cn=".true." ndepsrc="stream" >1950</stream_year_last_ndep>
13+
<stream_fldfilename_ndep phys="elm" use_cn=".true." >lnd/clm2/ndepdata/ndep_from_CMIP7_simyr1950_v2.0_1.9x2.5_aave_c260525.nc</stream_fldfilename_ndep>
1314

1415
<stream_year_first_pdep phys="elm" use_cn=".true." ndepsrc="stream" >2000</stream_year_first_pdep>
1516
<stream_year_last_pdep phys="elm" use_cn=".true." ndepsrc="stream" >2000</stream_year_last_pdep>
1617

1718
<stream_year_first_popdens phys="elm" use_cn=".true." ndepsrc="stream" >1950</stream_year_first_popdens>
1819
<stream_year_last_popdens phys="elm" use_cn=".true." ndepsrc="stream" >1950</stream_year_last_popdens>
1920

20-
<stream_fldfilename_popdens phys="elm" use_cn=".true." >lnd/clm2/firedata/elmforc.popden_cmip7_gr_0.5x0.5_simyr1850-2025_c251024.nc</stream_fldfilename_popdens>
21+
<stream_fldfilename_popdens phys="elm" use_cn=".true." >lnd/clm2/firedata/elmforc.popden_cmip7_gr_0.5x0.5_simyr1950_c260525.nc</stream_fldfilename_popdens>
2122

23+
<!-- CMIP7 DECK compsets -->
24+
25+
<fsurdat hgrid="r025" >lnd/clm2/surfdata_map/surfdata_r025_simyr1950_cmip7_c260404.nc </fsurdat>
26+
<finidat hgrid="r025" >lnd/clm2/initdata_map/elmi.CNPRDCTCBCTOP.r025_RRSwISC6to18E3r5.1950-01-01-00000.c20260412.nc </finidat>
2227
</namelist_defaults>

driver-mct/cime_config/config_component_e3sm.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -822,15 +822,16 @@
822822
<value compset="^20TR.+CMIP6-LULC" >284.317</value>
823823
<value compset="^20TR.+CMIP6-VOLC" >284.317</value>
824824
<value compset="^SSP.+CMIP6" >0.000001</value>
825-
<value compset="^SSP245.+CMIP6" >0.000001</value>
826-
<value compset="^SSP370.+CMIP6" >0.000001</value>
825+
<value compset="^SSP245.+CMIP6" >0.000001</value>
826+
<value compset="^SSP370.+CMIP6" >0.000001</value>
827827
<value compset="^20TR.*BGC%BCRC" >284.317</value>
828828
<value compset="^20TR.*BGC%BCRD" >284.317</value>
829829
<value compset="^20TR.*BGC%BDRC" >284.317</value>
830830
<value compset="^20TR.*BGC%BDRD" >284.317</value>
831831
<value compset="^SSP585.*BGC%B" >284.317</value>
832832
<value compset="^1850.*CMIP7" >284.297</value>
833833
<value compset="^1850.*CMIP7.+4xCO2" >1137.188</value>
834+
<value compset="^1950.*CMIP7" >313.079</value>
834835
<value compset="^2010.+CMIP7" >388.901</value>
835836
<!-- Override values based on EAM (WACCM) chemistry -->
836837
<value compset="EAM%W" >0.000001</value>

driver-moab/cime_config/config_component_e3sm.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -826,15 +826,16 @@
826826
<value compset="^20TR.+CMIP6-LULC" >284.317</value>
827827
<value compset="^20TR.+CMIP6-VOLC" >284.317</value>
828828
<value compset="^SSP.+CMIP6" >0.000001</value>
829-
<value compset="^SSP245.+CMIP6" >0.000001</value>
830-
<value compset="^SSP370.+CMIP6" >0.000001</value>
829+
<value compset="^SSP245.+CMIP6" >0.000001</value>
830+
<value compset="^SSP370.+CMIP6" >0.000001</value>
831831
<value compset="^20TR.*BGC%BCRC" >284.317</value>
832832
<value compset="^20TR.*BGC%BCRD" >284.317</value>
833833
<value compset="^20TR.*BGC%BDRC" >284.317</value>
834834
<value compset="^20TR.*BGC%BDRD" >284.317</value>
835835
<value compset="^SSP585.*BGC%B" >284.317</value>
836836
<value compset="^1850.*CMIP7" >284.297</value>
837837
<value compset="^1850.*CMIP7.+4xCO2" >1137.188</value>
838+
<value compset="^1950.*CMIP7" >313.079</value>
838839
<value compset="^2010.+CMIP7" >388.901</value>
839840
<!-- Override values based on EAM (WACCM) chemistry -->
840841
<value compset="EAM%W" >0.000001</value>

0 commit comments

Comments
 (0)