Skip to content

Commit 0eb2022

Browse files
committed
Merge branch 'wlin/v3hr_cmip7' into next (PR #7735)
Create CMIP7 based compsets and eam use_case files Create CMIP7-based compset using a slightly revised convention TIME[%scenario]_ATM[%phys]_LND[%phys... where scenario is related to forcing specifications. The new compsets are in parallel to the CMIP6 based production compsets. The compsets added are as follows, . WCYCL1850-CMIP7 . WCYCL1950-CMIP7 . WCYCL20TR-CMIP7 . 2010-CMIP7 When the compsets are used to create v3 high-resolution (ne120pg2) configuration, the high-resolution version (0.5 degree) of CMIP7 forcings will be used. Otherwise, the 2-degree resolution version will be used for CMIP7 compsets. 1950, 2010, and 20TR compsets still use some CMIP6 based input files. CMIP7 based land surfdata (fsurdat) and lulc (flanduse_timeseries) are currently available for 1850 and 20TR at r025 resolution. The original files are set as default. Simulations that intend to use modified fsurdat can override via user_nl_elm. [BFB] No impact for previously existing compsets which use CMIP6
2 parents ddedc54 + 2e06078 commit 0eb2022

16 files changed

+1078
-4
lines changed

cime_config/allactive/config_compsets.xml

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
atm, lnd, ice, ocn, river, glc wave model-options
1212

1313
The notation for the compset longname is
14-
TIME_ATM[%phys]_LND[%phys]_ICE[%phys]_OCN[%phys]_ROF[%phys]_GLC[%phys]_WAV[%phys][_ESP%phys][_BGC%phys]
14+
TIME[%scenario]_ATM[%phys]_LND[%phys]_ICE[%phys]_OCN[%phys]_ROF[%phys]_GLC[%phys]_WAV[%phys][_ESP%phys][_BGC%phys]
1515
Where for the EAM specific compsets below the following is supported
1616
TIME = Time period (e.g. 2000, HIST, RCP8...)
1717
ATM = [EAM, EAMXX, SATM, SCREAM]
@@ -44,6 +44,11 @@
4444
<lname>1850SOI_EAM%CMIP6_ELM%CNPRDCTCBCTOP_MPASSI_MPASO_MOSART_SGLC_SWAV</lname>
4545
</compset>
4646

47+
<compset>
48+
<alias>WCYCL1850-CMIP7</alias>
49+
<lname>1850SOI%CMIP7_EAM_ELM%CNPRDCTCBCTOP_MPASSI_MPASO_MOSART_SGLC_SWAV</lname>
50+
</compset>
51+
4752
<compset>
4853
<alias>WCYCL1850_chemUCI-Linozv3</alias>
4954
<lname>1850SOI_EAM%CHEMUCI-LINOZV3_ELM%CNPRDCTCBCTOP_MPASSI_MPASO_MOSART_SGLC_SWAV</lname>
@@ -59,11 +64,21 @@
5964
<lname>1850SOI_EAM%CMIP6-1pctCO2_ELM%CNPRDCTCBCTOP_MPASSI_MPASO_MOSART_SGLC_SWAV</lname>
6065
</compset>
6166

67+
<compset>
68+
<alias>WCYCL1850-CMIP7-1pctCO2</alias>
69+
<lname>1850SOI%CMIP7-1pctCO2_EAM_ELM%CNPRDCTCBCTOP_MPASSI_MPASO_MOSART_SGLC_SWAV</lname>
70+
</compset>
71+
6272
<compset>
6373
<alias>WCYCL1850-4xCO2</alias>
6474
<lname>1850SOI_EAM%CMIP6-4xCO2_ELM%CNPRDCTCBCTOP_MPASSI_MPASO_MOSART_SGLC_SWAV</lname>
6575
</compset>
6676

77+
<compset>
78+
<alias>WCYCL1850-CMIP7-4xCO2</alias>
79+
<lname>1850SOI%CMIP7-4xCO2_EAM_ELM%CNPRDCTCBCTOP_MPASSI_MPASO_MOSART_SGLC_SWAV</lname>
80+
</compset>
81+
6782
<!-- WCYCL1850NS uses no spun-up ICs for mpaso and mpassi. It is only being used for nigthly tests on small grids such as ne11_oQU480-->
6883
<compset>
6984
<alias>WCYCL1850NS</alias>
@@ -81,11 +96,21 @@
8196
<lname>1950SOI_EAM%CMIP6_ELM%CNPRDCTCBCTOP_MPASSI_MPASO_MOSART_SGLC_SWAV</lname>
8297
</compset>
8398

99+
<compset>
100+
<alias>WCYCL1950-CMIP7</alias>
101+
<lname>1950SOI%CMIP7_EAM_ELM%CNPRDCTCBCTOP_MPASSI_MPASO_MOSART_SGLC_SWAV</lname>
102+
</compset>
103+
84104
<compset>
85105
<alias>WCYCL20TR</alias>
86106
<lname>20TRSOI_EAM%CMIP6_ELM%CNPRDCTCBCTOP_MPASSI_MPASO_MOSART_SGLC_SWAV</lname>
87107
</compset>
88108

109+
<compset>
110+
<alias>WCYCL20TR-CMIP7</alias>
111+
<lname>20TRSOI%CMIP7_EAM_ELM%CNPRDCTCBCTOP_MPASSI_MPASO_MOSART_SGLC_SWAV</lname>
112+
</compset>
113+
89114
<!-- Compsets for historical single forcing experiments, two aliases each with WCYCL20TR or hist as prefix -->
90115

91116
<compset>
Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
----- modified based on 1850 version ---- combined with 1850 use_case for V2
2+
3+
<?xml version="1.0"?>
4+
<namelist_defaults>
5+
6+
<!-- Set default output options for CMIP7 simulations -->
7+
<cosp_lite>.true.</cosp_lite>
8+
9+
<!-- Solar constant from CMIP7 input4MIPS -->
10+
<solar_data_file>atm/cam/solar/multiple_input4MIPs_solar_CMIP_SOLARIS-HEPPA-CMIP-4-6_gn_bluetip.nc</solar_data_file>
11+
<solar_data_ymd>18500101</solar_data_ymd>
12+
<solar_data_type>FIXED</solar_data_type>
13+
14+
<!-- 1850 GHG values from CMIP7 input4MIPS -->
15+
<!-- <co2vmr>284.297e-6</co2vmr> The CMIP7 concentration set by CCSM_CO2_PPMV in drivers-mct/cime_config/config_component_e3sm.xml -->
16+
<ch4vmr>798.799e-9</ch4vmr>
17+
<n2ovmr>271.5700e-9</n2ovmr>
18+
<f11vmr>21.7225e-12</f11vmr>
19+
<f12vmr>0.0</f12vmr>
20+
21+
<!-- 1pctCO2 increase from 1850 base level -->
22+
<bndtvghg >atm/cam/ggas/GHG_CMIP6_1pctCO2_c20180216.nc </bndtvghg>
23+
<scenario_ghg >RAMPED</scenario_ghg>
24+
25+
<!-- For comprehensive history -->
26+
<history_amwg >.true.</history_amwg>
27+
<history_aerosol >.true.</history_aerosol>
28+
<history_aero_optics>.true.</history_aero_optics>
29+
30+
<!-- External forcing for BAM or MAM. CMIP7 input4mips data -->
31+
<ext_frc_type >CYCLICAL</ext_frc_type>
32+
<ext_frc_cycle_yr >1850</ext_frc_cycle_yr>
33+
<no2_ext_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_NO2_elev_1850-2023_0.5x0.63_c20250506.nc </no2_ext_file>
34+
<!-- Use 1850-2014 averaged volcanic SO2 emission for 1850 -->
35+
<so2_ext_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_so2_elev_1850_0.5x0.63_c20250721_volc_2.2.1.nc </so2_ext_file>
36+
<soag0_ext_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_SOAG0_elev_1850-2023_0.5x0.63_c20250506.nc </soag0_ext_file>
37+
<bc_a4_ext_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_mam5_bc_a4_elev_1850-2023_0.5x0.63_c20250506.nc </bc_a4_ext_file>
38+
<mam7_num_a1_ext_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_mam5_num_a1_elev_1850-2023_0.5x0.63_c20250506.nc </mam7_num_a1_ext_file>
39+
<num_a2_ext_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_mam5_num_a2_elev_1850-2023_0.5x0.63_c20250506.nc </num_a2_ext_file>
40+
<mam7_num_a3_ext_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_mam5_num_a4_elev_1850-2023_0.5x0.63_c20250506.nc </mam7_num_a3_ext_file> <!-- This is to set num_a4 emissions -->
41+
<pom_a4_ext_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_mam5_pom_a4_elev_1850-2023_0.5x0.63_c20250506.nc </pom_a4_ext_file>
42+
<so4_a1_ext_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_mam5_so4_a1_elev_1850-2023_0.5x0.63_c20250506.nc </so4_a1_ext_file>
43+
<so4_a2_ext_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_mam5_so4_a2_elev_1850-2023_0.5x0.63_c20250506.nc </so4_a2_ext_file>
44+
45+
<!-- Surface emissions for chemUCI-Linoz, MAM5, VBS SOA. CMIP7 input4mips data -->
46+
<srf_emis_type >CYCLICAL</srf_emis_type>
47+
<srf_emis_cycle_yr >1850</srf_emis_cycle_yr>
48+
<c10h16_emis_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_MTERP_surf_1850-2023_0.5x0.63_c20250506.nc </c10h16_emis_file>
49+
<c2h4_emis_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_C2H4_surf_1850-2023_0.5x0.63_c20250506.nc </c2h4_emis_file>
50+
<c2h6_emis_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_C2H6_surf_1850-2023_0.5x0.63_c20250506.nc </c2h6_emis_file>
51+
<c3h8_emis_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_C3H8_surf_1850-2023_0.5x0.63_c20250506.nc </c3h8_emis_file>
52+
<ch2o_emis_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg//cmip7_CH2O_surf_1850-2023_0.5x0.63_c20250506.nc </ch2o_emis_file>
53+
<ch3cho_emis_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_CH3CHO_surf_1850-2023_0.5x0.63_c20250506.nc </ch3cho_emis_file>
54+
<ch3coch3_emis_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_CH3COCH3_surf_1850-2023_0.5x0.63_c20250506.nc </ch3coch3_emis_file>
55+
<co_emis_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_CO_surf_1850-2023_0.5x0.63_c20250506.nc </co_emis_file>
56+
<isop_emis_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_ISOP_surf_1850-2023_0.5x0.63_c20250506.nc </isop_emis_file>
57+
<isop_vbs_emis_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_ISOP_surf_1850-2023_0.5x0.63_c20250506.nc </isop_vbs_emis_file>
58+
<nox_emis_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_NO_surf_1850-2023_0.5x0.63_c20250506.nc </nox_emis_file>
59+
<dms_emis_file >atm/cam/chem/trop_mozart_aero/emis/DMSflux.1850.1deg_latlon_conserv.POPmonthlyClimFromACES4BGC_c20160416.nc </dms_emis_file>
60+
<soag0_emis_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_SOAG0_surf_1850-2023_0.5x0.63_c20250506.nc </soag0_emis_file>
61+
<so2_emis_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_so2_surf_1850-2023_0.5x0.63_c20250506.nc </so2_emis_file>
62+
<bc_a4_emis_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_mam5_bc_a4_surf_1850-2023_0.5x0.63_c20250506.nc </bc_a4_emis_file>
63+
<mam7_num_a1_emis_file>atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_mam5_num_a1_surf_1850-2023_0.5x0.63_c20250506.nc </mam7_num_a1_emis_file>
64+
<num_a2_emis_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_mam5_num_a2_surf_1850-2023_0.5x0.63_c20250506.nc </num_a2_emis_file>
65+
<mam7_num_a3_emis_file>atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_mam5_num_a4_surf_1850-2023_0.5x0.63_c20250506.nc </mam7_num_a3_emis_file> <!-- This is to set num_a4 emissions -->
66+
<pom_a4_emis_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_mam5_pom_a4_surf_1850-2023_0.5x0.63_c20250506.nc </pom_a4_emis_file>
67+
<so4_a1_emis_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_mam5_so4_a1_surf_1850-2023_0.5x0.63_c20250506.nc </so4_a1_emis_file>
68+
<so4_a2_emis_file >atm/cam/chem/emis/CMIP7_1850_2023_0p5deg/cmip7_mam5_so4_a2_surf_1850-2023_0.5x0.63_c20250506.nc </so4_a2_emis_file>
69+
<e90_emis_file >atm/cam/chem/trop_mozart/ub/emissions_E90_surface_1750-2101_1.9x2.5_c20231222.nc </e90_emis_file>
70+
71+
<airpl_emis_file></airpl_emis_file> <!-- need to be empty, but if specifying empty here, the value would be root of input_data_path -->
72+
73+
<!-- <tracer_cnst_filelist>this_field_is_not_used</tracer_cnst_filelist> -->
74+
<tracer_cnst_type >CYCLICAL</tracer_cnst_type>
75+
<tracer_cnst_cycle_yr>1849</tracer_cnst_cycle_yr>
76+
<tracer_cnst_file >oxid_1.9x2.5_L26_1850-2025_c20251005.nc</tracer_cnst_file>
77+
<tracer_cnst_filelist>''</tracer_cnst_filelist>
78+
<tracer_cnst_datapath>atm/cam/chem/trop_mozart_aero/oxid</tracer_cnst_datapath>
79+
<tracer_cnst_specifier>'prsd_O3:O3','prsd_NO3:NO3','prsd_OH:OH'</tracer_cnst_specifier>
80+
81+
<!-- prescribed methane -->
82+
<prescribed_ghg_file >ch4_oxid_1.9x2.5_L26_1990-1999clim.c090804.nc</prescribed_ghg_file>
83+
<prescribed_ghg_datapath >atm/cam/chem/methane</prescribed_ghg_datapath>
84+
<prescribed_ghg_type >CYCLICAL</prescribed_ghg_type>
85+
<prescribed_ghg_cycle_yr >1995</prescribed_ghg_cycle_yr>
86+
<prescribed_ghg_filelist >''</prescribed_ghg_filelist>
87+
<prescribed_ghg_specifier>'prsd_ch4:CH4'</prescribed_ghg_specifier>
88+
89+
<!-- rad_climate -->
90+
<rad_climate>
91+
'A:H2OLNZ:H2O', 'N:O2:O2', 'N:CO2:CO2',
92+
'A:O3:O3', 'A:N2OLNZ:N2O', 'A:CH4LNZ:CH4',
93+
'N:CFC11:CFC11', 'N:CFC12:CFC12',
94+
'M:mam5_mode1:$INPUTDATA_ROOT/atm/cam/physprops/mam5_mode1_rrtmg_dgnh1.2_c20250927.nc',
95+
'M:mam5_mode2:$INPUTDATA_ROOT/atm/cam/physprops/mam4_mode2_rrtmg_c130628.nc',
96+
'M:mam5_mode3:$INPUTDATA_ROOT/atm/cam/physprops/mam4_mode3_rrtmg_aeronetdust_c141106.nc',
97+
'M:mam5_mode4:$INPUTDATA_ROOT/atm/cam/physprops/mam4_mode4_rrtmg_c130628.nc',
98+
'M:mam5_mode5:$INPUTDATA_ROOT/atm/cam/physprops/mam5_mode5_rrtmg_sig1.2_dgnl1.0_c20250927.nc'
99+
</rad_climate>
100+
101+
<!-- Marine organic aerosol namelist settings -->
102+
<mam_mom_mixing_state>3</mam_mom_mixing_state>
103+
<mam_mom_cycle_yr >1 </mam_mom_cycle_yr >
104+
<mam_mom_datapath >'atm/cam/chem/trop_mam/marine_BGC/' </mam_mom_datapath >
105+
<mam_mom_datatype >'CYCLICAL' </mam_mom_datatype >
106+
<mam_mom_filename >'monthly_macromolecules_0.1deg_bilinear_latlon_year01_merge_date.nc' </mam_mom_filename > <!-- Using the 2000 file, for now -->
107+
<mam_mom_fixed_tod >0 </mam_mom_fixed_tod >
108+
<mam_mom_fixed_ymd >0 </mam_mom_fixed_ymd >
109+
<mam_mom_specifier >'chla:CHL1','mpoly:TRUEPOLYC','mprot:TRUEPROTC','mlip:TRUELIPC' </mam_mom_specifier >
110+
111+
<!-- Stratospheric ozone (Linoz) updated using CMIP6 input4MIPS GHG concentrations -->
112+
<chlorine_loading_file >atm/cam/chem/trop_mozart/ub/Linoz_Chlorine_Loading_CMIP6_Hist_SSP245_0003-2503_c20200808.nc</chlorine_loading_file>
113+
<chlorine_loading_fixed_ymd >18500101</chlorine_loading_fixed_ymd>
114+
<chlorine_loading_type >FIXED</chlorine_loading_type>
115+
<linoz_data_cycle_yr >1850</linoz_data_cycle_yr>
116+
<linoz_data_file >linv3_1849-2101_CMIP6_Hist_SSP245_10deg_58km_c20231207.nc</linoz_data_file>
117+
<linoz_data_path >atm/cam/chem/trop_mozart/ub</linoz_data_path>
118+
<linoz_data_type >CYCLICAL</linoz_data_type>
119+
120+
<!-- Turn off ozone dry deposition, as Linoz O3v2 and ozone are not separated for now. Need to turn on ozone dry deposition when interactive tropospheric chemistry is implemented -->
121+
<drydep_method >'xactive_lnd'</drydep_method>
122+
<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>
123+
<gas_wetdep_method >'NEU'</gas_wetdep_method>
124+
<gas_wetdep_list >'C2H5OOH','CH2O','CH3CHO','CH3OOH','H2O2','H2SO4','HNO3','HO2NO2','SO2','SOAG0','SOAG15','SOAG24','SOAG35','SOAG34','SOAG33','SOAG32','SOAG31'</gas_wetdep_list>
125+
<fstrat_efold_list>'CH2O', 'CH3O2', 'CH3OOH', 'PAN', 'CO', 'C2H6', 'C3H8', 'C2H4', 'ROHO2', 'CH3COCH3', 'C2H5O2', 'C2H5OOH', 'CH3CHO', 'CH3CO3', 'ISOP', 'ISOPO2', 'MVKMACR', 'MVKO2'</fstrat_efold_list>
126+
127+
<fstrat_list >''</fstrat_list>
128+
129+
<!-- sim_year used for CLM datasets -->
130+
<sim_year>1850</sim_year>
131+
132+
<!-- land datasets -->
133+
<!-- Set in components/clm/bld/namelist_files/use_cases/1850_CMIP7_control.xml -->
134+
135+
136+
</namelist_defaults>

0 commit comments

Comments
 (0)