Skip to content

Commit 1d8a28b

Browse files
authored
Merge pull request #1441 from huebleruwm/cam_dev_clubb_nov2025
CLUBB update and clubb_intr improvements
2 parents 8a25402 + b14d1dd commit 1d8a28b

10 files changed

Lines changed: 7370 additions & 7133 deletions

File tree

.gitmodules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@
104104
url = https://github.com/larson-group/clubb_release
105105
fxrequired = AlwaysRequired
106106
fxsparse = ../.clubb_sparse_checkout
107-
fxtag = clubb_4ncar_20240605_73d60f6_gpufixes_posinf
107+
fxtag = clubb_4ncar_20260109_ddf5110
108108
fxDONOTUSEurl = https://github.com/larson-group/clubb_release
109109

110110
[submodule "ext_co2_cooling"]

bld/build-namelist

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3525,6 +3525,7 @@ if ($clubb_sgs =~ /$TRUE/io) {
35253525
die "$ProgName - ERROR: clubb_history = .true. with multiple threads is not supported. \n";
35263526
}
35273527

3528+
add_default($nl, 'clubb_l_ascending_grid');
35283529
add_default($nl, 'clubb_do_icesuper');
35293530
add_default($nl, 'clubb_do_energyfix');
35303531
add_default($nl, 'clubb_cloudtop_cooling');
@@ -3616,9 +3617,13 @@ if ($clubb_sgs =~ /$TRUE/io) {
36163617
add_default($nl, 'clubb_detphase_lowtemp');
36173618
add_default($nl, 'clubb_do_energyfix');
36183619
add_default($nl, 'clubb_do_liqsupersat');
3620+
add_default($nl, 'clubb_grid_adapt_in_time_method');
3621+
add_default($nl, 'clubb_fill_holes_type');
3622+
add_default($nl, 'clubb_grid_remap_method');
36193623
add_default($nl, 'clubb_ipdf_call_placement');
36203624
add_default($nl, 'clubb_lambda0_stability_coef');
36213625
add_default($nl, 'clubb_lmin_coef');
3626+
add_default($nl, 'clubb_l_add_dycore_grid');
36223627
add_default($nl, 'clubb_l_brunt_vaisala_freq_moist');
36233628
add_default($nl, 'clubb_l_call_pdf_closure_twice');
36243629
add_default($nl, 'clubb_l_damp_wp2_using_em');
@@ -3640,6 +3645,8 @@ if ($clubb_sgs =~ /$TRUE/io) {
36403645
add_default($nl, 'clubb_l_mono_flux_lim_vm');
36413646
add_default($nl, 'clubb_l_partial_upwind_wp3');
36423647
add_default($nl, 'clubb_l_predict_upwp_vpwp');
3648+
add_default($nl, 'clubb_l_ho_nontrad_coriolis');
3649+
add_default($nl, 'clubb_l_ho_trad_coriolis');
36433650
add_default($nl, 'clubb_l_rcm_supersat_adj');
36443651
add_default($nl, 'clubb_l_smooth_Heaviside_tau_wpxp');
36453652
add_default($nl, 'clubb_l_stability_correct_tau_zm');

bld/namelist_files/namelist_defaults_cam.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2166,6 +2166,7 @@
21662166
<clubb_timestep > 300.0D0 </clubb_timestep>
21672167
<clubb_rnevap_effic > 1.0D0 </clubb_rnevap_effic>
21682168
<clubb_do_icesuper > .false. </clubb_do_icesuper>
2169+
<clubb_l_ascending_grid > .false. </clubb_l_ascending_grid>
21692170

21702171

21712172
<!-- Lscale_from_tau set by clubb_opts config option -->
@@ -2227,9 +2228,13 @@
22272228
<clubb_gamma_coef hgrid="1.9x2.5" phys="cam6" > 0.280 </clubb_gamma_coef>
22282229
<clubb_gamma_coefb > 0.32 </clubb_gamma_coefb>
22292230
<clubb_gamma_coefb phys="cam7" > 0.3 </clubb_gamma_coefb>
2231+
<clubb_grid_adapt_in_time_method > 0 </clubb_grid_adapt_in_time_method>
2232+
<clubb_fill_holes_type > 2 </clubb_fill_holes_type>
2233+
<clubb_grid_remap_method > 1 </clubb_grid_remap_method>
22302234
<clubb_ipdf_call_placement > 2 </clubb_ipdf_call_placement>
22312235
<clubb_lambda0_stability_coef > 0.04 </clubb_lambda0_stability_coef>
22322236
<clubb_lmin_coef > 0.1 </clubb_lmin_coef>
2237+
<clubb_l_add_dycore_grid > .false. </clubb_l_add_dycore_grid>
22332238
<clubb_l_brunt_vaisala_freq_moist > .false. </clubb_l_brunt_vaisala_freq_moist>
22342239
<clubb_l_C2_cloud_frac > .false. </clubb_l_C2_cloud_frac>
22352240
<clubb_l_calc_thlp2_rad > .true. </clubb_l_calc_thlp2_rad>
@@ -2262,6 +2267,8 @@
22622267
<clubb_l_partial_upwind_wp3 > .false. </clubb_l_partial_upwind_wp3>
22632268
<clubb_l_predict_upwp_vpwp > .false. </clubb_l_predict_upwp_vpwp>
22642269
<clubb_l_predict_upwp_vpwp phys="cam7" > .true. </clubb_l_predict_upwp_vpwp>
2270+
<clubb_l_ho_nontrad_coriolis > .false. </clubb_l_ho_nontrad_coriolis>
2271+
<clubb_l_ho_trad_coriolis > .false. </clubb_l_ho_trad_coriolis>
22652272
<clubb_l_prescribed_avg_deltaz > .false. </clubb_l_prescribed_avg_deltaz>
22662273
<clubb_l_rcm_supersat_adj > .false. </clubb_l_rcm_supersat_adj>
22672274
<clubb_l_rtm_nudge > .false. </clubb_l_rtm_nudge>

bld/namelist_files/namelist_definition.xml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3696,6 +3696,13 @@ Switch for CLUBB_ADV parameter that turns on advection of CLUBB pdf moments by
36963696
the dynamics core. Very experimental.
36973697
</entry>
36983698

3699+
<entry id="clubb_l_ascending_grid" type="logical" category="pblrad"
3700+
group="clubbpbl_diff_nl" valid_values="" >
3701+
Causes advance_clubb_core to run in ascending mode, where the surface is at k=1, which is opposite
3702+
of the descending cam grid. This is mainly a testing/debugging option - it requires an expensive
3703+
data flipping step and should not change answers significantly.
3704+
</entry>
3705+
36993706
<!-- Clubb timestep -->
37003707
<entry id="clubb_timestep" type="real" category="pblrad"
37013708
group="clubbpbl_diff_nl" valid_values="" >
@@ -3964,6 +3971,32 @@ Gaussian PDF, and also decreases the difference between the means of w from
39643971
each Gaussian.
39653972
</entry>
39663973

3974+
<entry id="clubb_grid_adapt_in_time_method" type="integer" category="pblrad"
3975+
group="clubb_params_nl" valid_values="0,1" >
3976+
Specifier for method to construct a grid density function to adapt grid to.
3977+
Valid values: 0 (no grid adaptation), 1 (use Lscale and wp2)
3978+
</entry>
3979+
3980+
<entry id="clubb_fill_holes_type" type="integer" category="pblrad"
3981+
group="clubb_params_nl" valid_values="0,1,2,3,4,5,6" >
3982+
Selects which algorithm the fill_holes routine uses to correct
3983+
below threshold values in field solutions.
3984+
0: off - Skip the mass conservative hole filling step, rely on blunt clipping
3985+
1: global - Fast but minimally local, most methods use this as a fallback step
3986+
2: sliding_window - Expensive but highly local when possible, falls back to global fill if needed
3987+
3: widening_windows - Slightly parallelizable, local when possible, falls back to global if needed
3988+
4: smart_window - Uses hueristics to determine ranges to fill, fast and highly local when possible, falls back to global if needed
3989+
5: smart_window_smooth - Same as smart_window, but with experimental smoothing features that slightly increases cost, NO GLOBAL FALLBACK
3990+
6: parallel_fill - Highly local when possible, completely parallelizable but computationally wasteful, falls back to global if needed
3991+
See CLUBB_core/model_flags.F90 or CLUBB_core/fill_holes.F90 for more detail.
3992+
</entry>
3993+
3994+
<entry id="clubb_grid_remap_method" type="integer" category="pblrad"
3995+
group="clubb_params_nl" valid_values="1" >
3996+
Specifier for method to remap values from one grid to another.
3997+
Valid values: 1 (ullrich remapping)
3998+
</entry>
3999+
39674000
<entry id="clubb_iiPDF_type" type="integer" category="pblrad"
39684001
group="clubb_params_nl" valid_values="1,2,3,4,5,6,7" >
39694002
Selected option for the two-component normal (double Gaussian) PDF type to use for the w, rt,
@@ -3990,6 +4023,11 @@ scale (Lscale) in a grid-spacing dependent formula. Increasing the value of
39904023
clubb_lmin_coef increases the minimum allowable value for length scale.
39914024
</entry>
39924025

4026+
<entry id="clubb_l_add_dycore_grid" type="logical" category="pblrad"
4027+
group="clubb_params_nl" valid_values="" >
4028+
Flag to remap values from the dycore grid.
4029+
</entry>
4030+
39934031
<entry id="clubb_l_brunt_vaisala_freq_moist" type="logical" category="pblrad"
39944032
group="clubb_params_nl" valid_values="" >
39954033
Flag to uses an alternate equation to calculate the Brunt-Vaisala frequency.
@@ -4171,6 +4209,18 @@ horizontal winds um and vm. When this flag is turned off, upwp and vpwp are
41714209
calculated by down-gradient diffusion.
41724210
</entry>
41734211

4212+
<entry id="clubb_l_ho_nontrad_coriolis" type="logical" category="pblrad"
4213+
group="clubb_params_nl" valid_values="" >
4214+
Flag to implement the nontraditional Coriolis terms in the
4215+
prognostic equations of w'w', u'w', and u'u.
4216+
</entry>
4217+
4218+
<entry id="clubb_l_ho_trad_coriolis" type="logical" category="pblrad"
4219+
group="clubb_params_nl" valid_values="" >
4220+
Flag to implement the traditional Coriolis terms in the
4221+
prognostic equations of v'w' and u'w'.
4222+
</entry>
4223+
41744224
<entry id="clubb_l_prescribed_avg_deltaz" type="logical" category="pblrad"
41754225
group="clubb_params_nl" valid_values="" >
41764226
used in adj_low_res_nu. If .true., avg_deltaz = deltaz

doc/ChangeLog

Lines changed: 147 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,149 @@
1+
===============================================================
2+
3+
Tag name: cam6_4_166
4+
Originator(s): huebleruwm, adamrher, cacraigucar
5+
Date: April 21, 2026
6+
One-line Summary: CLUBB update and clubb_intr improvements
7+
Github PR URL: https://github.com/ESCOMP/CAM/pull/1441
8+
9+
Purpose of changes (include the issue number and title text for each relevant GitHub issue):
10+
- update CLUBB externals to use CAM vertical indexing: https://github.com/ESCOMP/CAM/issues/1411
11+
- refactor CAM interface to CLUBB to use CAM vertical indexing
12+
- Fix surface pressure and top_lev bugs
13+
14+
Describe any changes made to build system: N/A
15+
16+
Describe any changes made to the namelist:
17+
- Namelists added to accommodate new CLUBB external
18+
19+
List any changes to the defaults for the boundary datasets: N/A
20+
21+
Describe any substantial timing or memory changes:
22+
- slight perfromance improvement from no longer copying & flipping arrays
23+
24+
Code reviewed by: adamrher, cacraigucar
25+
26+
List all files eliminated: N/A
27+
28+
List all files added and what they do: N/A
29+
30+
List all existing files that have been modified, and describe the changes:
31+
M .gitmodules
32+
M src/physics/clubb
33+
- update CLUBB library external
34+
35+
M bld/build-namelist
36+
M bld/namelist_files/namelist_defaults_cam.xml
37+
M bld/namelist_files/namelist_definition.xml
38+
- New namelists for updated CLUBB external (see above)
39+
40+
M src/physics/cam/clubb_intr.F90
41+
M src/physics/cam/clubb_mf.F90
42+
M src/physics/cam/microp_aero.F90
43+
M src/physics/cam/subcol_SILHS.F90
44+
- Changes for CLUBB as described above
45+
46+
If there were any failures reported from running test_driver.sh on any test
47+
platform, and checkin with these failures has been OK'd by the gatekeeper,
48+
then copy the lines from the td.*.status files for the failed tests to the
49+
appropriate machine below. All failed tests must be justified.
150

51+
All CLUBB runs have namelist differences
52+
53+
derecho/intel/aux_cam:
54+
ERC_D_Ln9.f09_f09_mt232.FHIST_BDRD.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
55+
ERC_D_Ln9.f19_f19_mt232.QPC6.derecho_intel.cam-outfrq3s_cosp (Overall: DIFF) details:
56+
ERC_D_Ln9.mpasa120_mpasa120.F2000climo.derecho_intel.cam-outfrq9s_mpasa120 (Overall: DIFF) details:
57+
ERC_D_Ln9.mpasa120_mpasa120.FHISTC_LTso.derecho_intel.cam-outfrq9s_mpasa120 (Overall: DIFF) details:
58+
ERC_D_Ln9.mpasa120_mpasa120.QPC7.derecho_intel.cam-outfrq9s_mpasa120 (Overall: DIFF) details:
59+
ERC_D_Ln9.ne30pg2_ne30pg2_mt232.QPC7.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
60+
ERC_D_Ln9.ne30pg3_ne30pg3_mt232.F1850C_LTso.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
61+
ERC_Ln9.C96_C96_mt232.F2000climo.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
62+
ERI_D_Ln18.f09_f09_mt232.FHIST.derecho_intel.cam-outfrq3s_eri (Overall: DIFF) details:
63+
ERI_D_Ln18.ne30pg3_ne30pg3_mt232.FHISTC_LTso.derecho_intel.cam-outfrq3s_eri (Overall: DIFF) details:
64+
ERP_D_Ln9.ne30pg3_ne30pg3_mt232.F1850C_MTso.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
65+
ERP_D_Ln9_P64x2.f09_f09_mg17.QSC6.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
66+
ERP_Ld3.ne16pg3_ne16pg3_mg17.FHISTC_WAt1ma.derecho_intel.cam-reduced_hist1d (Overall: DIFF) details:
67+
ERP_Ld3.ne30pg3_ne30pg3_mt232.FHISTC_MTt4s.derecho_intel.cam-outfrq1d_aoa (Overall: DIFF) details:
68+
ERP_Ln9.f09_f09_mg17.FCSD_HCO.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
69+
ERP_Ln9.f19_f19_mg17.FWsc1850.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
70+
ERP_Ln9.ne30pg3_ne30pg3_mg17.FCnudged.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
71+
ERP_Ln9.ne30pg3_ne30pg3_mg17.FHISTC_WAma.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
72+
ERR_Ln9.ne16pg3_ne16pg3_mt232.FHISTC_LTso.derecho_intel.cam-outfrq9s_bwic (Overall: DIFF) details:
73+
ERS_Ln9.f09_f09_mg17.FX2000.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
74+
ERS_Ln9.f19_f19_mg17.FXSD.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
75+
ERS_Ln9.ne30pg3_ne30pg3_mg17.FHISTC_WXma.derecho_intel.cam-outfrq9s_ctem (Overall: DIFF) details:
76+
SMS_C2_D_Ln9.ne16pg3_ne16pg3_mg17.FHISTC_WXma.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
77+
SMS_D_Ln9.f09_f09_mg17.FCts2nudged.derecho_intel.cam-outfrq9s_leapday (Overall: DIFF) details:
78+
SMS_D_Ln9.f09_f09_mg17.FCvbsxHIST.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
79+
SMS_D_Ln9.f09_f09_mg17.FSD.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
80+
SMS_D_Ln9.f19_f19_mg17.FCARMA2000climo.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
81+
SMS_D_Ln9.f19_f19_mg17.FCHIST_SLH.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
82+
SMS_D_Ln9.f19_f19_mg17.FWma2000climo.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
83+
SMS_D_Ln9.f19_f19_mg17.FWma2000climo.derecho_intel.cam-outfrq9s_waccm_ma_mam4 (Overall: DIFF) details:
84+
SMS_D_Ln9.f19_f19_mg17.QPC2000climo.derecho_intel.cam-outfrq3s_usecase (Overall: DIFF) details:
85+
SMS_D_Ln9.ne0ARCTICne30x4_ne0ARCTICne30x4_mt12.FHIST.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
86+
SMS_D_Ln9.ne30pg3_ne30pg3_mt232.FHISTC_MTso.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
87+
SMS_D_Ln9_P1280x1.ne30pg3_ne30pg3_mt232.FHISTC_MTt1s.derecho_intel.cam-outfrq9s_Leung_dust (Overall: DIFF) details:
88+
SMS_D_Ln9_P1536x1.ne0CONUSne30x8_ne0CONUSne30x8_mt12.FCHIST.derecho_intel.cam-outfrq9s (Overall: DIFF) details:
89+
SMS_Ld1.f09_f09_mg17.FCHIST_GC.derecho_intel.cam-outfrq1d (Overall: DIFF) details:
90+
SMS_Ld1.f09_f09_mg17.FW2000climo.derecho_intel.cam-outfrq1d (Overall: DIFF) details:
91+
SMS_Ld1.ne30pg3_ne30pg3_mg17.FC2010climo.derecho_intel.cam-outfrq1d (Overall: DIFF) details:
92+
SMS_Lh12.f09_f09_mg17.FCSD_HCO.derecho_intel.cam-outfrq3h (Overall: DIFF) details:
93+
SMS_Ln9.f09_f09_mg17.F2010climo.derecho_intel.cam-nudging (Overall: DIFF) details:
94+
SMS_Ln9.f09_f09_mg17.FW1850.derecho_intel.cam-reduced_hist3s (Overall: DIFF) details:
95+
SMS_Ln9.f19_f19_mt232.F2000climo.derecho_intel.cam-silhs (Overall: FAIL) details:
96+
SMS_Ln9.ne30pg3_ne30pg3_mg17.FW2000climo.derecho_intel.cam-outfrq9s_rrtmgp (Overall: DIFF) details:
97+
SMS_Ln9.f19_f19_mt232.F2000climo.derecho_intel.cam-silhs (Overall: DIFF) details:
98+
- Answer differences expected for jobs which run CLUBB
99+
100+
derecho/nvhpc/aux_cam:
101+
ERS_Ln9.ne30pg3_ne30pg3_mt232.FHISTC_LTso.derecho_nvhpc.cam-outfrq9s_gpu_default (Overall: FAIL) details:
102+
FAIL ERS_Ln9.ne30pg3_ne30pg3_mt232.FHISTC_LTso.derecho_nvhpc.cam-outfrq9s_gpu_default COMPARE_base_rest
103+
104+
izumi/nag/aux_cam:
105+
ERC_D_Ln9.f10_f10_mt232.FHIST_C5.izumi_nag.cam-outfrq3s_subcol (Overall: FAIL) details:
106+
FAIL ERC_D_Ln9.f10_f10_mt232.FHIST_C5.izumi_nag.cam-outfrq3s_subcol COMPARE_base_rest
107+
- pre-existing failure -- see https://github.com/ESCOMP/CAM/issues/1514
108+
109+
ERC_D_Ln9.f10_f10_mg37.QPWmaC6.izumi_nag.cam-outfrq3s (Overall: DIFF) details:
110+
ERC_D_Ln9.f10_f10_mt232.FHIST.izumi_nag.cam-outfrq3s_cospsathist (Overall: DIFF) details:
111+
ERC_D_Ln9.mpasa480_mpasa480_mt232.QPC7.izumi_nag.cam-outfrq9s_mpasa480 (Overall: DIFF) details:
112+
ERC_D_Ln9.ne3pg3_ne3pg3_mt232.FHISTC_LTso.izumi_nag.cam-cosp_rad_diags (Overall: DIFF) details:
113+
ERC_D_Ln9.ne3pg3_ne3pg3_mt232.FHISTC_LTso.izumi_nag.cam-outfrq9s_nochem (Overall: DIFF) details:
114+
SMS_D_Ln9.f10_f10_mt232.F1850.izumi_nag.cam-outfrq9s (Overall: DIFF) details:
115+
- Answer differences expected for jobs which run CLUBB
116+
117+
izumi/gnu/aux_cam:
118+
ERC_D_Ln9.C48_C48_mg17.QPC6.izumi_gnu.cam-outfrq9s (Overall: DIFF) details:
119+
ERC_D_Ln9.f19_f19_mt232.FHIST.izumi_gnu.cam-lonlat_fv_diags (Overall: DIFF) details:
120+
ERC_D_Ln9.mpasa480_mpasa480_mt232.FHISTC_LTso.izumi_gnu.cam-outfrq9s_mpasa480 (Overall: DIFF) details:
121+
ERC_D_Ln9.ne3pg3_ne3pg3_mt232.FHISTC_LTso.izumi_gnu.cam-sat_lcltod (Overall: DIFF) details:
122+
ERC_D_Ln9.ne3pg3_ne3pg3_mt232.FHIST.izumi_gnu.cam-nochem_clubbmf (Overall: DIFF) details:
123+
ERC_D_Ln9.ne3pg3_ne3pg3_mt232.QPC7.izumi_gnu.cam-outfrq9s (Overall: DIFF) details:
124+
ERS_Ln9_P24x1.mpasa480_mpasa480.F2000climo.izumi_gnu.cam-outfrq9s_mpasa480 (Overall: DIFF) details:
125+
SMS_D_Ln9.f10_f10_mg37.FWmaHIST.izumi_gnu.cam-outfrq9s_mee_fluxes (Overall: DIFF) details:
126+
SUB_D_Ln9.ne3pg3_ne3pg3_mt232.FHIST.izumi_gnu.cam-outfrq9s (Overall: DIFF) details:
127+
- Answer differences expected for jobs which run CLUBB
128+
129+
Summarize any changes to answers, i.e.,
130+
- what code configurations:
131+
- FHISTC_LTso and FHISTC_MTso compsets
132+
133+
- what platforms/compilers:
134+
- derecho and intel
135+
136+
- nature of change (roundoff; larger than roundoff but same climate; new
137+
climate):
138+
- answer changes due to several commits; those larger than
139+
roundoff were found to not be climate changing
140+
141+
If bitwise differences were observed, how did you show they were no worse
142+
than roundoff?
143+
- ECT failures spurred a science evaluation by adamrher
144+
See the PR for further details
145+
146+
===============================================================
2147
===============================================================
3148

4149
Tag name: cam6_4_165
@@ -17,7 +162,7 @@ Describe any changes made to build system: N/A
17162
Describe any changes made to the namelist:
18163
- added SE-VR defaults for new inputdata files and dycore time-stepping
19164
List any changes to the defaults for the boundary datasets:
20-
- added ncdata, bnd_topo, drydep_srf_file, se_mesh_file for new and existing grids
165+
- added ncdata, bnd_topo, drydep_srf_file, se_mesh_file for new and existing grids
21166
Describe any substantial timing or memory changes: N/A
22167

23168
Code reviewed by: cacraigucar, PeterHjortLauritzen
@@ -159084,4 +159229,5 @@ Changes made:
159084159229
turned on.
159085159230
(a fix is on the way soon).
159086159231

159232+
159087159233
===============================================================

0 commit comments

Comments
 (0)