Skip to content

Commit d324fd9

Browse files
committed
Resolving merge conflicts.
2 parents 2dbe8f6 + 54af3ee commit d324fd9

File tree

75 files changed

+6068
-5485
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+6068
-5485
lines changed

.gitmodules

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,27 @@
5151
path = src/chemistry/geoschem/geoschem_src
5252
url = https://github.com/geoschem/geos-chem.git
5353
fxrequired = AlwaysRequired
54-
fxtag = 14.1.2
54+
fxtag = 14.4.3
5555
fxDONOTUSEurl = https://github.com/geoschem/geos-chem.git
5656

57+
[submodule "cloud_j"]
58+
path = src/chemistry/cloud_j
59+
url = https://github.com/geoschem/cloud-j.git
60+
fxrequired = AlwaysRequired
61+
fxtag = 7.7.3
62+
fxDONOTUSEurl = https://github.com/geoschem/cloud-j.git
63+
64+
[submodule "hetp"]
65+
path = src/chemistry/hetp
66+
url = https://github.com/geoschem/heterogeneous-vectorized-or-parallel.git
67+
fxrequired = AlwaysRequired
68+
fxtag = geoschem_hetp_1.0
69+
fxDONOTUSEurl = https://github.com/geoschem/heterogeneous-vectorized-or-parallel.git
70+
5771
[submodule "hemco"]
5872
path = src/hemco
5973
url = https://github.com/ESCOMP/HEMCO_CESM.git
60-
fxtag = hemco-cesm1_2_1_hemco3_6_3_cesm_rme01
74+
fxtag = hemco-cesm2_0_hemco3_9_0
6175
fxrequired = AlwaysRequired
6276
fxDONOTUSEurl = https://github.com/ESCOMP/HEMCO_CESM.git
6377

@@ -80,7 +94,7 @@
8094
url = https://github.com/MPAS-Dev/MPAS-Model.git
8195
fxrequired = AlwaysRequired
8296
fxsparse = ../.mpas_sparse_checkout
83-
fxtag = b8c33daa
97+
fxtag = v8.2.1
8498
fxDONOTUSEurl = https://github.com/MPAS-Dev/MPAS-Model.git
8599

86100
[submodule "cosp2"]
@@ -130,28 +144,28 @@ fxDONOTUSEurl = https://github.com/ESCOMP/mizuRoute
130144
[submodule "ccs_config"]
131145
path = ccs_config
132146
url = https://github.com/ESMCI/ccs_config_cesm.git
133-
fxtag = ccs_config_cesm1.0.0
147+
fxtag = ccs_config_cesm1.0.7
134148
fxrequired = ToplevelRequired
135149
fxDONOTUSEurl = https://github.com/ESMCI/ccs_config_cesm.git
136150

137151
[submodule "cime"]
138152
path = cime
139153
url = https://github.com/ESMCI/cime
140-
fxtag = cime6.1.0
154+
fxtag = cime6.1.29
141155
fxrequired = ToplevelRequired
142156
fxDONOTUSEurl = https://github.com/ESMCI/cime
143157

144158
[submodule "cmeps"]
145159
path = components/cmeps
146160
url = https://github.com/ESCOMP/CMEPS.git
147-
fxtag = cmeps1.0.2
161+
fxtag = cmeps1.0.16
148162
fxrequired = ToplevelRequired
149163
fxDONOTUSEurl = https://github.com/ESCOMP/CMEPS.git
150164

151165
[submodule "cdeps"]
152166
path = components/cdeps
153167
url = https://github.com/ESCOMP/CDEPS.git
154-
fxtag = cdeps1.0.48
168+
fxtag = cdeps1.0.53
155169
fxrequired = ToplevelRequired
156170
fxDONOTUSEurl = https://github.com/ESCOMP/CDEPS.git
157171

@@ -165,7 +179,7 @@ fxDONOTUSEurl = https://github.com/ESCOMP/CESM_share
165179
[submodule "parallelio"]
166180
path = libraries/parallelio
167181
url = https://github.com/NCAR/ParallelIO
168-
fxtag = pio2_6_2
182+
fxtag = pio2_6_3
169183
fxrequired = ToplevelRequired
170184
fxDONOTUSEurl = https://github.com/NCAR/ParallelIO
171185

@@ -179,13 +193,13 @@ fxDONOTUSEurl = https://github.com/ESCOMP/CESM_CICE
179193
[submodule "clm"]
180194
path = components/clm
181195
url = https://github.com/ESCOMP/CTSM
182-
fxtag = ctsm5.2.027
196+
fxtag = ctsm5.3.002
183197
fxrequired = ToplevelRequired
184198
fxDONOTUSEurl = https://github.com/ESCOMP/CTSM
185199

186200
[submodule "fms"]
187201
path = libraries/FMS
188202
url = https://github.com/ESCOMP/FMS_interface
189-
fxtag = fi_240516
203+
fxtag = fi_240828
190204
fxrequired = ToplevelRequired
191205
fxDONOTUSEurl = https://github.com/ESCOMP/FMS_interface

bld/build-namelist

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -608,8 +608,9 @@ if ( ($chem ne 'none') or ( $prog_species ) ){
608608
($aer_wetdep_list =~ /ncl/i || $aer_wetdep_list =~ /sslt/i)) {
609609
$prescribe_aerosols = $FALSE;
610610
}
611-
612-
add_default($nl, 'aer_wetdep_list', 'val'=>$aer_wetdep_list );
611+
if ($chem !~ /_mam/) {
612+
add_default($nl, 'aer_wetdep_list', 'val'=>$aer_wetdep_list );
613+
}
613614

614615
if (!($chem =~ /_mam/)) {
615616
if (!defined $nl->get_value('aer_sol_facti')) {
@@ -2037,10 +2038,13 @@ if (($chem =~ /trop_mozart/ or $chem =~ /trop_strat/ or $chem =~ /waccm_tsmlt/)
20372038

20382039
if ($chem =~ /geoschem/) {
20392040

2040-
my $val;
2041+
# Input directories
2042+
add_default($nl, 'geoschem_chem_inputs');
2043+
add_default($nl, 'geoschem_aeropt_inputs');
2044+
add_default($nl, 'geoschem_photol_inputs');
20412045

20422046
# Species with fixed lower boundary
2043-
$val = "'CCL4','CH4','N2O','CO2','CFC11','CFC12','CH3BR','CH3CCL3','CH3CL'"
2047+
my $val = "'CCL4','CH4','N2O','CO2','CFC11','CFC12','CH3BR','CH3CCL3','CH3CL'"
20442048
.",'HCFC22','CFC114','CFC115','HCFC141B','HCFC142B','CH2BR2','CHBR3','H2402'";
20452049

20462050
if ($chem_has_ocs) {

bld/configure

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1450,9 +1450,9 @@ if ($chem_pkg =~ '_mam3') {
14501450

14511451
# Customize GEOS-Chem advected species and chemistry CPP definitions
14521452
if ($chem_pkg =~ 'geoschem') {
1453-
$chem_cppdefs .= ' -DEXTERNAL_GRID -DEXTERNAL_FORCING ';
1453+
$chem_cppdefs .= ' -DEXTERNAL_GRID -DEXTERNAL_FORCING -DMODEL_CESM -DMODEL_GEOSCHEM';
14541454
if ($chem_pkg =~ '_mam4') {
1455-
$chem_nadv = 267; # includes GC advected species (233), CO2 (1), and MAM aerosols (33)
1455+
$chem_nadv = 269; # includes all GEOS-Chem advected species, CO2, and MAM aerosols
14561456
}
14571457
}
14581458
# CARMA sectional microphysics
@@ -2191,9 +2191,9 @@ sub write_filepath
21912191

21922192
if ($simple_phys) {
21932193
print $fh "$camsrcdir/src/physics/simple\n";
2194-
print $fh "$camsrcdir/src/atmos_phys/kessler\n";
2195-
print $fh "$camsrcdir/src/atmos_phys/held_suarez\n";
2196-
print $fh "$camsrcdir/src/atmos_phys/tj2016\n";
2194+
print $fh "$camsrcdir/src/atmos_phys/schemes/kessler\n";
2195+
print $fh "$camsrcdir/src/atmos_phys/schemes/held_suarez\n";
2196+
print $fh "$camsrcdir/src/atmos_phys/schemes/tj2016\n";
21972197
}
21982198

21992199
# Weak scaling fix. This has to come before physics/cam and before dycores
@@ -2219,8 +2219,10 @@ sub write_filepath
22192219
print $fh "$chem_src_dir\n";
22202220
}
22212221

2222-
# GEOS-Chem must be prior to Mozart
2222+
# GEOS-Chem and dependencies; GEOS-Chem must be prior to Mozart
22232223
if ($chem_pkg =~ 'geoschem') {
2224+
print $fh "$camsrcdir/src/chemistry/cloud_j/src/Core\n";
2225+
print $fh "$camsrcdir/src/chemistry/hetp/src/Core\n";
22242226
print $fh "$chem_src_dir/geoschem_src/GeosCore\n";
22252227
print $fh "$chem_src_dir/geoschem_src/GeosUtil\n";
22262228
print $fh "$chem_src_dir/geoschem_src/Headers\n";
@@ -2334,8 +2336,10 @@ sub write_filepath
23342336
print $fh "$camsrcdir/src/atmos_phys/to_be_ccppized/physics/cam\n";
23352337

23362338
#Add the CCPP'ized subdirectories
2337-
print $fh "$camsrcdir/src/atmos_phys/zhang_mcfarlane\n";
2338-
print $fh "$camsrcdir/src/atmos_phys/dry_adiabatic_adjust\n";
2339+
print $fh "$camsrcdir/src/atmos_phys/schemes/tropopause_find\n";
2340+
print $fh "$camsrcdir/src/atmos_phys/schemes/zhang_mcfarlane\n";
2341+
print $fh "$camsrcdir/src/atmos_phys/schemes/dry_adiabatic_adjust\n";
2342+
print $fh "$camsrcdir/src/atmos_phys/schemes/utilities\n";
23392343

23402344
# Dynamics package and test utilities
23412345
print $fh "$camsrcdir/src/dynamics/$dyn\n";
@@ -2361,8 +2365,6 @@ sub write_filepath
23612365
print $fh "$camsrcdir/src/control\n";
23622366
print $fh "$camsrcdir/src/utils\n";
23632367
print $fh "$camsrcdir/src/utils/cam_ccpp\n";
2364-
print $fh "$camsrcdir/src/atmos_phys/utilities\n";
2365-
23662368

23672369
$fh->close;
23682370
}

bld/namelist_files/geoschem_master_gas_drydep_list.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
ETHP
3131
ETNO3
3232
ETP
33+
FURA
3334
GLYC
3435
GLYX
3536
H2O2

bld/namelist_files/geoschem_master_gas_wetdep_list.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
ETHN
2121
ETHP
2222
ETP
23+
FURA
2324
GLYC
2425
GLYX
2526
H2O2

bld/namelist_files/namelist_defaults_cam.xml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2026,7 +2026,7 @@
20262026

20272027
<!-- effective Henry's coef data for wet and dry deposition -->
20282028
<dep_data_file>atm/cam/chem/trop_mozart/dvel/dep_data_c20221208.nc</dep_data_file>
2029-
<dep_data_file chem="geoschem_mam4">atm/cam/chem/geoschem/dvel/dep_data_file_geoschem_c230417.nc</dep_data_file>
2029+
<dep_data_file chem="geoschem_mam4">atm/cam/chem/geoschem/dvel/dep_data_file_geoschem_v14.3_2023Jan08.nc</dep_data_file>
20302030

20312031
<!-- photolysis inputs -->
20322032
<xs_coef_file>atm/waccm/phot/effxstex.txt</xs_coef_file>
@@ -3700,4 +3700,9 @@
37003700
<hemco_grid_xdim hgrid="1.9x2.5">144</hemco_grid_xdim>
37013701
<hemco_grid_ydim hgrid="1.9x2.5">91</hemco_grid_ydim>
37023702

3703+
<!-- GEOS-Chem chemistry -->
3704+
<geoschem_chem_inputs chem="geoschem_mam4">atm/cam/geoschem/emis/ExtData/CHEM_INPUTS</geoschem_chem_inputs>
3705+
<geoschem_aeropt_inputs chem="geoschem_mam4">atm/cam/geoschem/emis/ExtData/CHEM_INPUTS/FAST_JX/v2024-05/</geoschem_aeropt_inputs>
3706+
<geoschem_photol_inputs chem="geoschem_mam4">atm/cam/geoschem/emis/ExtData/CHEM_INPUTS/CLOUD_J/v2023-05/</geoschem_photol_inputs>
3707+
37033708
</namelist_defaults>

bld/namelist_files/namelist_definition.xml

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5241,12 +5241,23 @@ Default: set by build-namelist for climo cases, otherwise -1 to use model clock.
52415241

52425242
<!-- GEOS-Chem model -->
52435243

5244-
<entry id="geoschem_cheminputs" type="char*256" input_pathname="abs" category="geoschem"
5244+
<entry id="geoschem_chem_inputs" type="char*256" input_pathname="abs" category="geoschem"
52455245
group="geoschem_nl" valid_values="" >
5246-
Full pathname to GEOS-Chem chemistry inputs directory
5246+
Full pathname of the GEOS-Chem chemistry inputs directory.
52475247
Default: set by build-namelist.
52485248
</entry>
52495249

5250+
<entry id="geoschem_aeropt_inputs" type="char*256" input_pathname="abs" category="geoschem"
5251+
group="geoschem_nl" valid_values="" >
5252+
Full pathname of the aerosols optical property inputs directory used in GEOS-Chem outside of Cloud-J.
5253+
Default: set by build-namelist.
5254+
</entry>
5255+
5256+
<entry id="geoschem_photol_inputs" type="char*256" input_pathname="abs" category="geoschem"
5257+
group="geoschem_nl" valid_values="" >
5258+
Full pathname of the Cloud-J photolysis inputs directory used in GEOS-Chem.
5259+
Default: set by build-namelist.
5260+
</entry>
52505261

52515262
<!-- Reference Pressures -->
52525263

@@ -6238,19 +6249,19 @@ Default: set by build-namelist.
62386249
</entry>
62396250

62406251
<entry id="sol_factb_interstitial" type="real" category="cam_chem"
6241-
group="aerosol_nl" valid_values="" >
6252+
group="aero_wetdep_nl" valid_values="" >
62426253
Tuning for below cloud scavenging of interstitial modal aerosols.
62436254
Default: set by build-namelist.
62446255
</entry>
62456256

62466257
<entry id="sol_factic_interstitial" type="real" category="cam_chem"
6247-
group="aerosol_nl" valid_values="" >
6258+
group="aero_wetdep_nl" valid_values="" >
62486259
Tuning for in-cloud scavenging of interstitial modal aerosols.
62496260
Default: set by build-namelist.
62506261
</entry>
62516262

62526263
<entry id="sol_facti_cloud_borne" type="real" category="cam_chem"
6253-
group="aerosol_nl" valid_values="" >
6264+
group="aero_wetdep_nl" valid_values="" >
62546265
Tuning for in-cloud scavenging of cloud-borne modal aerosols.
62556266
Default: set by build-namelist.
62566267
</entry>

bld/namelist_files/use_cases/2000_geoschem.xml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66

77
<!-- Settings for using GEOS-Chem specifically -->
88

9-
<geoschem_cheminputs>atm/cam/geoschem/ExtData/CHEM_INPUTS/</geoschem_cheminputs>
10-
119
<ncdata dyn="fv" hgrid="0.9x1.25">atm/cam/geoschem/initial_conditions/f.e20.FC2010.f09_f09.144.GC_vbsext.001.cam.i.0007-01-01-00000.nc</ncdata>
1210

1311
<ncdata dyn="fv" hgrid="1.9x2.5">atm/cam/geoschem/initial_conditions/f.e20.FC2010.f19_f19.144.GC_vbsext.001.cam.i.0007-01-01-00000.nc</ncdata>

bld/namelist_files/use_cases/2010_geoschem.xml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44

55
<!-- Settings in this file were adapted from 2010_trop_strat_vbs_cam6.xml -->
66

7-
<geoschem_cheminputs>atm/cam/geoschem/ExtData/CHEM_INPUTS/</geoschem_cheminputs>
8-
97
<ncdata dyn="fv" hgrid="0.9x1.25">atm/cam/geoschem/initial_conditions/f.e20.FC2010.f09_f09.144.GC_vbsext.001.cam.i.0007-01-01-00000.nc</ncdata>
108

119
<ncdata dyn="fv" hgrid="1.9x2.5">atm/cam/geoschem/initial_conditions/f.e20.FC2010.f19_f19.144.GC_vbsext.001.cam.i.0007-01-01-00000.nc</ncdata>

bld/namelist_files/use_cases/hist_geoschem.xml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66

77
<!-- Settings for using GEOS-Chem -->
88

9-
<geoschem_cheminputs>atm/cam/geoschem/ExtData/CHEM_INPUTS/</geoschem_cheminputs>
10-
119
<ncdata dyn="fv" hgrid="0.9x1.25">atm/cam/geoschem/initial_conditions/f.e20.FC2010.f09_f09.144.GC_vbsext.001.cam.i.0007-01-01-00000.nc</ncdata>
1210

1311
<ncdata dyn="fv" hgrid="1.9x2.5">atm/cam/geoschem/initial_conditions/f.e20.FC2010.f19_f19.144.GC_vbsext.001.cam.i.0007-01-01-00000.nc</ncdata>
@@ -29,7 +27,7 @@
2927
<gw_qbo_hdepth_scaling>0.25D0</gw_qbo_hdepth_scaling>
3028

3129
<flbc_type>SERIAL</flbc_type>
32-
<flbc_file>atm/waccm/lb/LBC_1750-2014_CMIP6_0p5degLat_c170126.nc</flbc_file>
30+
<flbc_file>atm/waccm/lb/LBC_17500116-25001216_CMIP6_SSP585_0p5degLat_c20200824.nc</flbc_file>
3331

3432
<prescribed_strataero_type>SERIAL</prescribed_strataero_type>
3533

0 commit comments

Comments
 (0)