Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
588 commits
Select commit Hold shift + click to select a range
6cb09f5
update cam5 tests
brian-eaton Aug 11, 2025
61e7292
Update p_top_for_rrtmgp settings
cacraigucar Aug 11, 2025
1e56bb0
update cam5 tests
brian-eaton Aug 11, 2025
ce7d262
Further cleanup
cacraigucar Aug 11, 2025
29cd493
remove unused parameters from calculate_net_heating call
cacraigucar Aug 11, 2025
22d9c62
Update atmos_phys hash
cacraigucar Aug 11, 2025
b346bdd
Address some review comments
cacraigucar Aug 11, 2025
2966cf4
Revert back to original code for mpas/dp_coupling.F90
cacraigucar Aug 11, 2025
29fa410
Add calculation for N2_VMR
cacraigucar Aug 12, 2025
b6f0658
Remove extraneous waccm logic from cam version of radheat
cacraigucar Aug 12, 2025
563934e
restore radheat_disable_waccm
cacraigucar Aug 12, 2025
3fc40a1
Use official atmos_phys tag
cacraigucar Aug 12, 2025
f941d3a
Update ChangeLog for cam6_4_107
cacraigucar Aug 13, 2025
01c89fc
Merge pull request #1353 from JulioTBacmeister/my_branch_radmods
cacraigucar Aug 13, 2025
ebf8dbb
merge to head of cam_development
peverwhee Aug 13, 2025
b7d1c65
add missing r8s
Aug 13, 2025
8632fba
remove unused variables
peverwhee Aug 14, 2025
daa6037
merge to head of cam_development
peverwhee Aug 14, 2025
d7ad452
testing fixes
brian-eaton Aug 14, 2025
fd5d35c
update to cam6_4_107
brian-eaton Aug 14, 2025
a89b477
Merge branch 'cam_development' into hplin/hb_diff
jimmielin Aug 15, 2025
d6e0d51
add new directory to configure
peverwhee Aug 15, 2025
09b75b2
update ChangeLog
peverwhee Aug 18, 2025
d9f1eb9
add support for nuopc write_restart_at_endofrun
jedwards4b Aug 19, 2025
f24fc73
update atmospheric_physics tag
peverwhee Aug 19, 2025
385c4a7
update change log
Aug 19, 2025
8fc5b3b
address copilot comments
Aug 19, 2025
e619153
changelog updates
peverwhee Aug 19, 2025
03a0e9e
Merge pull request #1339 from peverwhee/rrtmgp-fileio
peverwhee Aug 19, 2025
8119de4
update to cam6_4_108
brian-eaton Aug 20, 2025
aa22f05
update ChangeLog
brian-eaton Aug 20, 2025
2a5fb7a
Merge pull request #1359 from brian-eaton/tests06
brian-eaton Aug 20, 2025
e0eabbd
testing updates for subcols and cam4
brian-eaton Aug 22, 2025
b56f7ed
merge to head of cam_development
peverwhee Aug 22, 2025
5bb62e2
update sw cloud optics arguments
peverwhee Aug 23, 2025
0f06715
don't use graupel and snow cldfrac directly from pbuf
peverwhee Aug 23, 2025
b745acb
testing updates for cam4
brian-eaton Aug 25, 2025
b114109
Zero out HB below where CLUBB is active in the free_atm_diff scheme.
jimmielin Aug 25, 2025
8a95868
Output clubbtop pbuf field as real by converting from integer
jimmielin Aug 25, 2025
cb67048
Modifications to handle PUMAS external being moved to atmos_phys
cacraigucar Aug 25, 2025
16a2d11
update atmos_phys external
cacraigucar Aug 25, 2025
6b15fd4
Simone's changes for fifth mode
fvitt Aug 25, 2025
9225e73
update atmos_phys external
cacraigucar Aug 25, 2025
7100e09
fix backwards compatibility issues
fvitt Aug 26, 2025
edb6b55
add regression test
fvitt Aug 26, 2025
c979f26
update testing
brian-eaton Aug 26, 2025
acd9a45
Use TEST_ONLY input file for reg test
fvitt Aug 26, 2025
19dbe13
Update atmos_phys external
cacraigucar Aug 26, 2025
f735fc7
Changes to support Cecile's latest runs
cacraigucar Aug 26, 2025
fbae911
update nvhpc/gpu test for cam7
brian-eaton Aug 27, 2025
bdcb82f
cam should specify this requirement itself
jedwards4b Aug 27, 2025
aa83058
address reviewer comments
Aug 27, 2025
102522a
Merge remote-tracking branch 'ESCOMP/cam_development' into my_branch_…
JulioTBacmeister Aug 27, 2025
c751192
made blending consistent with p_top_for_{rad...}
JulioTBacmeister Aug 27, 2025
e77d703
Update ChangeLog for cam6_4_110
cacraigucar Aug 27, 2025
83541e4
Merge pull request #1373 from cacraigucar/cam_pumas_move
cacraigucar Aug 27, 2025
25a2f68
Merge tag 'cam6_4_110' into my_branch_radmods
cacraigucar Aug 27, 2025
56b1e84
updates buildcpp to add support libraries
jedwards4b Aug 28, 2025
20e48d2
improve backward compatiblity
jedwards4b Aug 28, 2025
315d73d
fix misconfigured silhs test
brian-eaton Aug 28, 2025
52b95e0
Merge branch 'cam_development' of https://github.com/ESCOMP/CAM into …
brian-eaton Aug 28, 2025
45238d3
fix ChangeLog
brian-eaton Aug 28, 2025
a9d022c
move and rename p_top_for_rrtmgp; cleanup
peverwhee Aug 28, 2025
dc69798
update FV3 tests
brian-eaton Aug 28, 2025
3c9ad49
remove residual use statement
peverwhee Aug 28, 2025
41e9e2e
fix nl name
peverwhee Aug 28, 2025
f036a7d
add missing endrun use statement
peverwhee Aug 28, 2025
7e02086
add missing use statement
peverwhee Aug 28, 2025
eb939b0
make nl variable public in waccm radheat; cleanup
peverwhee Aug 28, 2025
fc5fe7d
fix pumas file path
peverwhee Aug 28, 2025
1765aef
remove unused variables from other radiation packages; update default…
peverwhee Aug 29, 2025
d6dcc5a
add default default
peverwhee Aug 29, 2025
ccbd1aa
fix namelist default order
peverwhee Aug 29, 2025
add761a
update changelog
peverwhee Aug 29, 2025
4344d78
update topo and solar_irrad file
cacraigucar Aug 29, 2025
a239db6
Merge pull request #1379 from JulioTBacmeister/my_branch_radmods
peverwhee Aug 29, 2025
651dde6
Merge tag 'cam6_4_111' into cam_mods_for_cecile
cacraigucar Aug 29, 2025
487b7a4
update to cam6_4_111
brian-eaton Sep 1, 2025
8f47b40
update change log
Sep 2, 2025
4bf9b0c
Merge branch 'cam_development' into develop-cloud-bug-fix
Sep 2, 2025
f8372fb
merge to head of cam_development; update to latest atmos phys hash
peverwhee Sep 2, 2025
1c1b30f
Update for reviewer comments in atmos_phys.
jimmielin Sep 2, 2025
8b43f1d
Use PBL diagnostics module in atmos_phys
jimmielin Sep 2, 2025
961411d
Change ztodt to dt in atmos_phys interfaces
jimmielin Sep 2, 2025
8b5f10e
Merge branch 'cam_development' into hplin/hb_diff
jimmielin Sep 2, 2025
13e1132
update change log
Sep 2, 2025
d722812
Merge pull request #1369 from NCAR/develop-cloud-bug-fix
mattldawson Sep 2, 2025
d4398a8
Fix build
jimmielin Sep 3, 2025
3d886cc
grab latest atmos phys hash
peverwhee Sep 3, 2025
8321465
Merge in WACCM-X eddy_top handling to regular version.
jimmielin Sep 3, 2025
f078efb
remove unused file - routines CCPPized and moved to atmospheric_phyics
peverwhee Sep 3, 2025
1334a6e
Update pre-industrial solar forcing files to CMIP7 version
cacraigucar Sep 4, 2025
089ff65
change cam7 flag to apply_nonwv_cflx for clarity
jimmielin Sep 4, 2025
8458a0a
Merge branch 'cam_development' of https://github.com/ESCOMP/CAM into …
brian-eaton Sep 4, 2025
36cfbce
update ChangeLog
brian-eaton Sep 4, 2025
d832ce3
update ChangeLog
brian-eaton Sep 4, 2025
5fa027d
add submodule
peverwhee Sep 5, 2025
85655d0
use official tag instead of hash for testing
peverwhee Sep 5, 2025
9398be6
update submodule
peverwhee Sep 5, 2025
9099d29
update ChangeLog
brian-eaton Sep 5, 2025
ca269c2
Merge pull request #1374 from brian-eaton/tests07
brian-eaton Sep 5, 2025
11dfc01
Merge remote-tracking branch 'court/update-rrtmgp' into cam_mods_for_…
cacraigucar Sep 5, 2025
0ede082
Merge tag 'cam6_4_113' into cam_mods_for_cecile
cacraigucar Sep 5, 2025
abc6441
Revert back to CAM6 SolarForcing files for CAM6 use_cases
cacraigucar Sep 5, 2025
cd447df
Fix typos
cacraigucar Sep 5, 2025
b103a82
update atmospheric physics hash
peverwhee Sep 5, 2025
f60c585
Update submodules
cacraigucar Sep 5, 2025
91a4084
Fix one more typo
cacraigucar Sep 5, 2025
d8f9da5
remove vars which no longer are in a structure for GPU test
cacraigucar Sep 5, 2025
a06d567
Update ChangeLog for cam6_4_114
cacraigucar Sep 8, 2025
717103f
Merge pull request #1376 from cacraigucar/cam_mods_for_cecile
cacraigucar Sep 8, 2025
195a895
merge to head of cam_development
peverwhee Sep 8, 2025
fca6012
Update gitmodules to match current alpha07d
cacraigucar Sep 8, 2025
a8d5921
Update externals
cacraigucar Sep 8, 2025
582b961
Update submodules
cacraigucar Sep 8, 2025
b47bb50
Making merge region more controllable. Re-instated 'tricking' of RRTMGP
JulioTBacmeister Sep 10, 2025
180a9d9
Merge remote-tracking branch 'ESCOMP/cam_development' into my_branch_…
peverwhee Sep 10, 2025
da5b639
update rrtmgp_inputs_run interface; add mods to other radiation packa…
peverwhee Sep 10, 2025
af445c5
fix the CAM+RRTMGP GPU interface bug
sjsprecious Sep 10, 2025
4c8f22d
update waccm radheat_tend interface to match
peverwhee Sep 10, 2025
8aab406
Fix rei_cloud and rel_cloud units to um for CAM4
jimmielin Sep 11, 2025
ef7ad5c
address Courtney's comment
sjsprecious Sep 11, 2025
2d9a3cf
add back some spaces
sjsprecious Sep 11, 2025
1721228
only add defaults when not running waccm physics
peverwhee Sep 11, 2025
dbc9fa7
update new ccs_config tag
sjsprecious Sep 11, 2025
f29793e
Separate out TMS/Beljaars (orographic form drag) from vertical diffus…
jimmielin Sep 12, 2025
62d1b9b
Fix CAM7 snapshotting
jimmielin Sep 12, 2025
e4ac87b
Update externals
cacraigucar Sep 12, 2025
2cc391a
Merge branch 'cam_development' into hplin/hb_diff
jimmielin Sep 12, 2025
2da602e
Merge branch 'hplin/separate_out_tmsblj_to_physpkg' into hplin/hb_diff
jimmielin Sep 12, 2025
f913b86
use preprocessor tag chem_proc5_0_07
fvitt Sep 12, 2025
4a5116f
Update cime
cacraigucar Sep 15, 2025
323e1db
Update git-fleximod
cacraigucar Sep 15, 2025
60e9291
Update git-fleximod Github Actions workflow to match CESM alpha branch.
nusbaume Sep 15, 2025
55327c0
Add emission files
cacraigucar Sep 16, 2025
6fa61d9
Add 1850 CAM7 regression tests
cacraigucar Sep 16, 2025
91407b9
add missing file
cacraigucar Sep 16, 2025
6e0a2ee
added mlt heating. lowered mrg region
JulioTBacmeister Sep 16, 2025
d9b9e2f
Limit the new emission files to only ne30pg3 runs
cacraigucar Sep 17, 2025
4432dd7
ChangeLog for cam6_4_115
cacraigucar Sep 17, 2025
4001afe
Merge pull request #1395 from cacraigucar/cam_update_emis_files
cacraigucar Sep 17, 2025
ef07617
Merge tag 'cam6_4_115' into my_branch_radmods
cacraigucar Sep 17, 2025
900121c
Update atmos_phys tag and address reviewer comments
cacraigucar Sep 17, 2025
9d07344
use namelist defaults for all non-waccm physics
peverwhee Sep 18, 2025
ecdeda2
Fix failing NAG test
cacraigucar Sep 18, 2025
caf7a3c
Add updated submodule
cacraigucar Sep 18, 2025
60175dc
Update atmos_phys external
cacraigucar Sep 18, 2025
9f35c09
ChangeLog for cam6_4_116
cacraigucar Sep 19, 2025
cd58331
Merge pull request #1396 from JulioTBacmeister/my_branch_radmods
cacraigucar Sep 19, 2025
7364576
Merge tag 'cam6_4_116' into cam_match_alpha07d_externals
cacraigucar Sep 19, 2025
730a361
Update cime external
cacraigucar Sep 19, 2025
8d88334
Update externals one more time
cacraigucar Sep 19, 2025
fe4c865
Address review comments; check errflg at end of CCPPized vertical dif…
jimmielin Sep 21, 2025
632f50d
Merge branch 'cam_development' into hplin/hb_diff
jimmielin Sep 21, 2025
857eb7b
Update src/physics/cam/diffusion_solver_cam.F90
jimmielin Sep 21, 2025
0d8ae91
Update src/control/cam_snapshot_common.F90
jimmielin Sep 21, 2025
beed70f
Update src/physics/cam/eddy_diff_cam.F90
jimmielin Sep 21, 2025
a2c0f80
Update src/physics/cam/eddy_diff_cam.F90
jimmielin Sep 21, 2025
b45727e
Update src/physics/cam/molec_diff.F90
jimmielin Sep 21, 2025
21dcd79
Update src/physics/cam/vertical_diffusion.F90
jimmielin Sep 21, 2025
e2cf9cd
Update src/physics/cam/molec_diff.F90
jimmielin Sep 21, 2025
63ab44c
Update src/physics/cam/vertical_diffusion.F90
jimmielin Sep 21, 2025
5046f53
Address review comments (2)
jimmielin Sep 21, 2025
187ab9c
Fix build changes; do_beljaars logical move
jimmielin Sep 22, 2025
7850302
address review comments
peverwhee Sep 22, 2025
c24ad6d
merge to head of cam_development
peverwhee Sep 22, 2025
d96d874
remote top_at_1 vestiges
peverwhee Sep 22, 2025
7ac810e
Fix TMS reset initialization in CAM7 (set to zero even if not used)
jimmielin Sep 22, 2025
d78f0b4
Update ccs_config external
cacraigucar Sep 23, 2025
ef65b3f
fix check of COSP with interpolated output
brian-eaton Sep 23, 2025
cd39a2d
ChangeLog for cam6_4_117
cacraigucar Sep 23, 2025
57bd4f9
ChangeLog for cam6_4_117
cacraigucar Sep 23, 2025
280dbbd
Merge pull request #1384 from cacraigucar/cam_match_alpha07d_externals
cacraigucar Sep 23, 2025
f3101f2
Update emission files to use relative path
cacraigucar Sep 24, 2025
e83f351
update atmos phys tag and submodule
peverwhee Sep 25, 2025
2c83506
remove unused imports
peverwhee Sep 25, 2025
d54a9b1
align use statement
peverwhee Sep 25, 2025
1409349
Merge remote-tracking branch 'ESCOMP/cam_development' into rrtmgp-sw
peverwhee Sep 25, 2025
0f1964e
remove erroneous subsetting
peverwhee Sep 25, 2025
1f4c8c4
ChangeLog for cam6_4_118
cacraigucar Sep 26, 2025
3a7a24d
Merge pull request #1401 from cacraigucar/cam_update_emis
cacraigucar Sep 26, 2025
646cbf8
Merge remote-tracking branch 'ESCOMP/cam_development' into rrtmgp-sw
peverwhee Sep 26, 2025
7853e3e
Merge branch 'cam_development' into hplin/hb_diff
jimmielin Sep 26, 2025
d92e3e4
final changelog
peverwhee Sep 26, 2025
7bbbd1a
Merge pull request #1372 from peverwhee/rrtmgp-sw
peverwhee Sep 26, 2025
b61a1d4
Merge branch 'cam_development' into hplin/hb_diff
jimmielin Sep 26, 2025
6c95635
Draft Changelog.
jimmielin Sep 26, 2025
ce69331
Update to atmos_phys atmos_phys0_18_000
jimmielin Sep 26, 2025
a4265d6
Finalize ChangeLog for cam6_4_120 - complete CCPPization of HB and di…
jimmielin Sep 26, 2025
e637334
Merge pull request #1361 from jimmielin/hplin/hb_diff
jimmielin Sep 26, 2025
a526198
Merge tag 'cam6_4_120' into interp_fixes
cacraigucar Sep 29, 2025
31bd3e8
Add missing _r8
cacraigucar Sep 29, 2025
08504f8
fix issues raised by code reviewer
fvitt Sep 30, 2025
ad2872f
ChangeLog for cam6_4_121
cacraigucar Sep 30, 2025
bcff0d7
Update ChangeLog for cam6_4_121
cacraigucar Sep 30, 2025
fbcb08e
Merge pull request #1349 from jrvb/interp_fixes
cacraigucar Sep 30, 2025
e6bc15e
Merge tag 'cam6_4_120' into cam.clubbmf
adamrher Oct 1, 2025
bbf6ca2
time_manager fix, cost nl bug fix, add mf namelist
adamrher Oct 1, 2025
c0c715d
Merge remote-tracking branch 'ESCOMP/cam_development' into prescribed…
fvitt Oct 1, 2025
33af3d6
Merge remote-tracking branch 'origin/chem_preproc_fix' into prescribe…
fvitt Oct 1, 2025
d0308c8
update ChangeLog
fvitt Oct 2, 2025
27cea0e
Merge pull request #1375 from fvitt/prescribed_mam5_strataero
fvitt Oct 2, 2025
d1cdce7
Merge remote-tracking branch 'haipeng/hplin/fix_rei_rel_outunits' int…
cacraigucar Oct 2, 2025
7645265
Merge remote-tracking branch 'dylan/eworg-files-escomp' into cam-misc…
cacraigucar Oct 2, 2025
b2950dd
Merge remote-tracking branch 'origin/cam_jdennis_robustness' into cam…
cacraigucar Oct 2, 2025
e517311
Merge remote-tracking branch 'jim/write_restart_at_endofrun' into cam…
cacraigucar Oct 2, 2025
b99f05c
Merge remote-tracking branch 'jim/add_fms_support_library' into cam-m…
cacraigucar Oct 2, 2025
92b44cd
Merge remote-tracking branch 'jian/fix_rrtmgp_gpu_error' into cam-mis…
cacraigucar Oct 2, 2025
d141728
Merge remote-tracking branch 'eaton/fix-cosp-check' into cam-misc_tag
cacraigucar Oct 2, 2025
223f2a5
Update topo files
cacraigucar Oct 2, 2025
e9aa95a
Update atmos_phys external
cacraigucar Oct 2, 2025
0944948
Update submodules
cacraigucar Oct 2, 2025
6203fcc
fix compiler bug
cacraigucar Oct 2, 2025
c8422f6
Fix NAG compiler issues
cacraigucar Oct 6, 2025
26e9f89
Apply changes to GPU code to allow for modified SW calling list
cacraigucar Oct 7, 2025
3a3e631
ChangeLog for cam6_4_123
cacraigucar Oct 7, 2025
bb8418f
Merge pull request #1407 from cacraigucar/cam-misc_tag
cacraigucar Oct 7, 2025
8c3f7bd
revert fix cosp fix
adamrher Oct 8, 2025
43b3d75
Merge tag 'cam6_4_123' into cam.clubbmf
adamrher Oct 8, 2025
1a6f9f6
update externals
peverwhee Oct 8, 2025
65e2a8a
fix changelog
peverwhee Oct 8, 2025
159502b
remove unnecessary gpu directives
peverwhee Oct 8, 2025
992fd3d
update atmospheric physics tag
peverwhee Oct 8, 2025
d04de12
Merge pull request #1410 from peverwhee/fix-gpu-test
peverwhee Oct 9, 2025
99fee43
Merge tag 'cam6_4_124' into cam.clubbmf
adamrher Oct 15, 2025
8d20aad
Merge remote-tracking branch 'upstream/clubbmf' into cam.clubbmf.stor…
adamrher Oct 15, 2025
4f7b5f8
fix bad merge in namelist_defaults_cam
adamrher Oct 16, 2025
934f4c7
updated clubb+mf test
adamrher Oct 23, 2025
0a0b6ac
forgot a couple namelists in clubbmf test
adamrher Oct 23, 2025
6aca81c
address copilot review
adamrher Dec 11, 2025
254a0ba
address Jon's review
adamrher Dec 11, 2025
5e6ff1e
Merge pull request #65 from adamrher/cam.clubbmf.stormspeed
jtruesdal Dec 18, 2025
bf9d371
Add back in BFB change to allow regression testing going forward will…
jtruesdal Dec 18, 2025
39499dc
Apply suggestion from @Copilot
jtruesdal Dec 19, 2025
b6d191b
Update namelist_definition.xml with new entries
jtruesdal Dec 19, 2025
fbe4c39
Apply suggestion from @Copilot
jtruesdal Dec 19, 2025
e121638
Fix formatting of clubb_mf_cldfrac_fac entry
jtruesdal Dec 19, 2025
f6c0783
Update namelist_definition.xml with new entries
jtruesdal Dec 19, 2025
677c502
Update src/utils/time_manager.F90
jtruesdal Dec 19, 2025
1aa8989
Fix formatting of character declarations in Fortran file
jtruesdal Dec 19, 2025
7fa7096
Apply suggestion from @Copilot
jtruesdal Dec 19, 2025
401bb9e
Apply suggestion from @Copilot
jtruesdal Dec 19, 2025
dd55f2d
Remove parameter logging from iop_forcing
jtruesdal Dec 19, 2025
a4d8bfe
Apply suggestion from @Copilot
jtruesdal Dec 19, 2025
d6d3060
Update clubb submodule URL and related fields
jtruesdal Dec 19, 2025
68575dc
Update src/control/cam_snapshot_common.F90
jtruesdal Dec 19, 2025
638c98c
Update bld/namelist_files/namelist_defaults_cam.xml
jtruesdal Dec 19, 2025
5ce7600
push Adams changes for aircraft emissions and clubb_mf parameter
jtruesdal Dec 19, 2025
d18af52
Merge remote-tracking branch 'origin/clubbmf' into clubbmf
jtruesdal Dec 19, 2025
5e06cf4
Merge remote-tracking branch 'origin/stormspeed' with CI workflow fix…
jtruesdal Dec 19, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -101,11 +101,11 @@

[submodule "clubb"]
path = src/physics/clubb
url = https://github.com/larson-group/clubb_release
fxrequired = AlwaysRequired
fxsparse = ../.clubb_sparse_checkout
fxtag = clubb_4ncar_20240605_73d60f6_gpufixes_posinf
fxDONOTUSEurl = https://github.com/larson-group/clubb_release
url = https://github.com/adamrher/clubb_release
fxrequired = AlwaysRequired
fxsparse = ../.clubb_sparse_checkout
fxtag = d224307f798b654f5312a9f035568c8a99ca400c
fxDONOTUSEurl = https://github.com/adamrher/clubb_release

[submodule "cism"]
path = components/cism
Expand Down
32 changes: 28 additions & 4 deletions bld/build-namelist
Original file line number Diff line number Diff line change
Expand Up @@ -3146,6 +3146,7 @@ if (defined $cam_physpkg) {
"This variable is set by build-namelist based on information\n".
"from the configure cache file.\n";
}

$cam_physpkg = "'" . "$phys" . "'"; # add quotes to this string value
$nl->set_variable_value('phys_ctl_nl', 'cam_physpkg', $cam_physpkg);

Expand Down Expand Up @@ -3646,15 +3647,39 @@ if ($clubb_sgs =~ /$TRUE/io) {
add_default($nl, 'clubb_wpxp_Ri_exp');
add_default($nl, 'clubb_z_displace');

#Turn on HB scheme where CLUBB not active
add_default($nl, 'do_hb_above_clubb');

#CLUBB+MF options
add_default($nl, 'do_clubb_mf');
add_default($nl, 'do_clubb_mf_diag');
add_default($nl, 'do_clubb_mf_rad');
add_default($nl, 'do_clubb_mf_precip');
add_default($nl, 'do_clubb_mf_addtke');
add_default($nl, 'clubb_mf_L0');
add_default($nl, 'clubb_mf_ent0');
add_default($nl, 'clubb_mf_alphturb');
add_default($nl, 'clubb_mf_Lopt');
add_default($nl, 'clubb_mf_a0');
add_default($nl, 'clubb_mf_b0');
add_default($nl, 'clubb_mf_nup');

#Turn on HB scheme where CLUBB not active
add_default($nl, 'do_hb_above_clubb');
add_default($nl, 'clubb_mf_max_L0');
add_default($nl, 'clubb_mf_fdd');
add_default($nl, 'do_clubb_mf_coldpool');
add_default($nl, 'clubb_mf_ddalph');
add_default($nl, 'clubb_mf_ddbeta');
add_default($nl, 'clubb_mf_pwfac');
add_default($nl, 'clubb_mf_ddexp');
add_default($nl, 'do_clubb_mf_ustar');
add_default($nl, 'do_clubb_mf_mixd');
add_default($nl, 'clubb_mf_up_ndt');
add_default($nl, 'clubb_mf_cp_ndt');
add_default($nl, 'do_clubb_mf_rhtke');
add_default($nl, 'do_clubb_mf_cmt');
add_default($nl, 'clubb_mf_kseed');
add_default($nl, 'do_clubb_mf_lscale_perplume');
add_default($nl, 'do_clubb_mf_coldpool_perplume');
add_default($nl, 'do_clubb_mf_coldpool_init');
}

# Tuning for wet scavenging of modal aerosols
Expand Down Expand Up @@ -4513,7 +4538,6 @@ if ($docosp) {
}
}


my $offline_drv = $cfg->get('offline_drv');
if ($offline_drv ne 'stub') {

Expand Down
38 changes: 33 additions & 5 deletions bld/namelist_files/namelist_defaults_cam.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2316,9 +2316,35 @@
<!-- CLUBB+MF options -->
<do_clubb_mf > .false. </do_clubb_mf>
<do_clubb_mf_diag > .false. </do_clubb_mf_diag>
<do_clubb_mf_precip > .false. </do_clubb_mf_precip>
<do_clubb_mf_rad > .false. </do_clubb_mf_rad>
<do_clubb_mf_addtke > .false. </do_clubb_mf_addtke>
<clubb_mf_L0 > 50.0 </clubb_mf_L0>
<clubb_mf_ent0 > 0.22 </clubb_mf_ent0>
<clubb_mf_ent0 > 0.2 </clubb_mf_ent0>
<clubb_mf_alphturb > 0.0 </clubb_mf_alphturb>
<clubb_mf_Lopt > 0 </clubb_mf_Lopt>
<clubb_mf_a0 > 2.0 </clubb_mf_a0>
<clubb_mf_b0 > 0.5 </clubb_mf_b0>
<clubb_mf_nup > 10 </clubb_mf_nup>
<clubb_mf_max_L0 > 10.e3 </clubb_mf_max_L0>
<clubb_mf_fdd > 0.0 </clubb_mf_fdd>
<do_clubb_mf_coldpool > .false. </do_clubb_mf_coldpool>
<clubb_mf_ddalph > 2.e2 </clubb_mf_ddalph>
<clubb_mf_ddbeta > 1.0 </clubb_mf_ddbeta>
<clubb_mf_pwfac > 1.0 </clubb_mf_pwfac>
<clubb_mf_ddexp > 3.0 </clubb_mf_ddexp>
<clubb_mf_cldfrac_fac > 1.0 </clubb_mf_cldfrac_fac>
<do_clubb_mf_ustar > .false. </do_clubb_mf_ustar>
<do_clubb_mf_mixd > .false. </do_clubb_mf_mixd>
<clubb_mf_up_ndt > 1 </clubb_mf_up_ndt>
<clubb_mf_cp_ndt > 1 </clubb_mf_cp_ndt>
<do_clubb_mf_rhtke > .false. </do_clubb_mf_rhtke>
<do_clubb_mf_cmt > .false. </do_clubb_mf_cmt>
<do_clubb_mf_lscale_perplume > .false. </do_clubb_mf_lscale_perplume>
<do_clubb_mf_coldpool_init > .false. </do_clubb_mf_coldpool_init>
<do_clubb_mf_coldpool_perplume > .false. </do_clubb_mf_coldpool_perplume>
<clubb_mf_kseed > 1 </clubb_mf_kseed>
<do_clubb_mf_aloft > .false. </do_clubb_mf_aloft>

<!-- Set radiation intervals based on mpas hgrids -->
<iradlw hgrid="mpasa15" > 10 </iradlw>
Expand Down Expand Up @@ -2426,6 +2452,9 @@
<cld_macmic_num_steps microphys="mg2" clubb_sgs="1" dtime="225" > 1 </cld_macmic_num_steps>
<cld_macmic_num_steps microphys="mg3" clubb_sgs="1" dtime="450" > 2 </cld_macmic_num_steps>
<cld_macmic_num_steps microphys="mg3" clubb_sgs="1" dtime="225" > 1 </cld_macmic_num_steps>
<!-- ARH - SCAM time-stepping -->
<cld_macmic_num_steps microphys="mg2" clubb_sgs="1" scam="1" > 6 </cld_macmic_num_steps>
<cld_macmic_num_steps microphys="mg3" clubb_sgs="1" scam="1" > 6 </cld_macmic_num_steps>

<!-- Ice nucleation -->
<nucleate_ice_subgrid >1.0D0</nucleate_ice_subgrid>
Expand Down Expand Up @@ -2965,7 +2994,7 @@
'T', 'bc_a1', 'bc_a4', 'dst_a1', 'dst_a2', 'dst_a3', 'ncl_a1', 'ncl_a2', 'ncl_a3',
'num_a1', 'num_a2', 'num_a3', 'num_a4', 'pom_a1', 'pom_a4', 'so4_a1', 'so4_a2', 'so4_a3', 'soa_a1', 'soa_a2'
</scm_relax_fincl>
<scm_relax_fincl phys="cam_dev"scam="1" >
<scm_relax_fincl phys="cam7" scam="1" >
'T', 'bc_a1', 'bc_a4', 'dst_a1', 'dst_a2', 'dst_a3', 'ncl_a1', 'ncl_a2', 'ncl_a3',
'num_a1', 'num_a2', 'num_a3', 'num_a4', 'pom_a1', 'pom_a4', 'so4_a1', 'so4_a2', 'so4_a3', 'soa_a1', 'soa_a2'
</scm_relax_fincl>
Expand Down Expand Up @@ -3349,8 +3378,8 @@
<se_refined_mesh hgrid="ne0np4.ARCTICGRIS.ne30x8" > .true. </se_refined_mesh>
<se_refined_mesh hgrid="ne0np4.MIDWEST.ne30x5" > .true. </se_refined_mesh>

<se_nsplit se_dyn_target="cam" > 2 </se_nsplit>
<se_nsplit se_dyn_target="cam" hgrid="ne16np4" > 1 </se_nsplit>
<se_nsplit > 2 </se_nsplit>
<se_nsplit hgrid="ne16np4" > 1 </se_nsplit>

<se_nsplit hgrid="ne5np4" waccm_phys="1" > 3 </se_nsplit>
<se_nsplit hgrid="ne16np4" waccmx="1" model_top="none" > 3 </se_nsplit>
Expand Down Expand Up @@ -3380,7 +3409,6 @@
<se_nsplit hgrid="ne0np4TESTONLY.ne5x4"> 7 </se_nsplit>
<se_nsplit waccmx="1" hgrid="ne120np4" nlev="273" > 10 </se_nsplit>


<se_rsplit > 3 </se_rsplit>
<se_rsplit waccm_phys="1" waccmx="0" > 2 </se_rsplit>
<se_rsplit model_top="ht" > 2 </se_rsplit>
Expand Down
158 changes: 157 additions & 1 deletion bld/namelist_files/namelist_definition.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3160,7 +3160,7 @@ Default: .true. for CAM6; all others =&gt; .false.
<entry id="cldfrc2m_do_avg_aist_algs" type="logical" category="conv"
group="cldfrc2m_nl" valid_values="" >
For small ice cloud concentrations, take the geometric mean of the iceopt=4 and iceopt=5 area fractions
Default: .true. for CAM_DEV; all others .false.
Default: .true. for CAM7; all others .false.
</entry>

<entry id="zmconv_momcu" type="real" category="conv"
Expand Down Expand Up @@ -4385,26 +4385,182 @@ If .true. add detailed budget terms to output by default. Note that do_clubb_mf
Default: .false.
</entry>

<entry id="do_clubb_mf_precip" type="logical" category="conv"
group="clubb_mf_nl" valid_values="" >
If .true. turn on Suselj et al 2019 microphysics.
Default: .false.
</entry>

<entry id="do_clubb_mf_rad" type="logical" category="conv"
group="clubb_mf_nl" valid_values="" >
If .true. couple MF plumes to radiation
Default: .false.
</entry>

<entry id="do_clubb_mf_addtke" type="logical" category="conv"
group="clubb_mf_nl" valid_values="" >
If .true. add MF contribution to TKE pbuf variable
Default: .false.
</entry>

<entry id="clubb_mf_L0" type="real" category="conv"
group="clubb_mf_nl" valid_values="" >
Entrainment length scale in meters for individual plumes. Not used if
do_clubb_mf=FALSE.
Default: 50.0
</entry>

<entry id="clubb_mf_Lopt" type="integer" category="conv"
group="clubb_mf_nl" valid_values="" >
Integer: dynamic entrainment length scale option
Default: 0
</entry>

<entry id="clubb_mf_a0" type="real" category="conv"
group="clubb_mf_nl" valid_values="" >
Real: linear coefficient relating ztop/cape to entrainment length scale
Default: 2.0
</entry>

<entry id="clubb_mf_b0" type="real" category="conv"
group="clubb_mf_nl" valid_values="" >
Real: exponential coefficient relating ztop/cape to entrainment length scale
Default: 0.5
</entry>

<entry id="clubb_mf_ent0" type="real" category="conv"
group="clubb_mf_nl" valid_values="" >
Entrainment efficiency for individual plumes. Not used if
do_clubb_mf=FALSE.
Default: 0.22
</entry>

<entry id="clubb_mf_alphturb" type="real" category="conv"
group="clubb_mf_nl" valid_values="" >
Weighting factor for CLUBB TKE on plume entrainment
Default: 0.0
</entry>

<entry id="clubb_mf_nup" type="integer" category="conv"
group="clubb_mf_nl" valid_values="" >
Real: number of plumes in mass flux ensemble
Default: 10
</entry>

<entry id="clubb_mf_max_L0" type="real" category="conv"
group="clubb_mf_nl" valid_values="" >
Real: limiter on entrainment length scale + threshold to disable TKE enhanced entrainmnet
Default: 10.e3
</entry>

<entry id="clubb_mf_fdd" type="real" category="conv"
group="clubb_mf_nl" valid_values="" >
Fraction of autoconversion partitioned to downdrafts (zero means no downdrafts)
Default: 0.0
</entry>

<entry id="do_clubb_mf_coldpool" type="logical" category="conv"
group="clubb_mf_nl" valid_values="" >
If .true. turn on cold pool feedback parameterizations
Default: .false.
</entry>

<entry id="clubb_mf_ddalph" type="real" category="conv"
group="clubb_mf_nl" valid_values="" >
Linear enhancement factor to the downdrafts used for the cold pool calculations
Default: 200.0
</entry>

<entry id="clubb_mf_ddbeta" type="real" category="conv"
group="clubb_mf_nl" valid_values="" >
Exponent enhancement factor to the downdrafts used for the cold pool calculations
Default: 1.0
</entry>

<entry id="clubb_mf_pwfac" type="real" category="conv"
group="clubb_mf_nl" valid_values="" >
Enhancement factor for the near surface pressure drag term in downdraft equation
Default: 1.0
</entry>

<entry id="clubb_mf_ddexp" type="real" category="conv"
group="clubb_mf_nl" valid_values="" >
Elevation power law exponent for downdrafts velocities in the subcloud layer
Default: 3.0
</entry>

<entry id="clubb_mf_cldfrac_fac" type="real" category="conv"
group="clubb_mf_nl" valid_values="" >
Factor to increase the ensemble MF plume cloud fractions
Default: 1.0
</entry>

<entry id="do_clubb_mf_ustar" type="logical" category="conv"
group="clubb_mf_nl" valid_values="" >
If .true. use ustar for initializing the plume ensemble
Default: .false.
</entry>

<entry id="do_clubb_mf_mixd" type="logical" category="conv"
group="clubb_mf_nl" valid_values="" >
If .true. use clubbmf mixing depth in place of the PBLH pbuf var
Default: .false.
</entry>

<entry id="clubb_mf_up_ndt" type="integer" category="conv"
group="clubb_mf_nl" valid_values="" >
Real: number of time-steps for running average of the convective height scale
Default: 1
</entry>

<entry id="clubb_mf_cp_ndt" type="integer" category="conv"
group="clubb_mf_nl" valid_values="" >
Real: number of time-steps for running average of cold pool effects
Default: 1
</entry>

<entry id="do_clubb_mf_rhtke" type="logical" category="conv"
group="clubb_mf_nl" valid_values="" >
If .true. use relative humidity thresholds to turn off TKE enhanced entrainment
Default: .false.
</entry>

<entry id="do_clubb_mf_cmt" type="logical" category="conv"
group="clubb_mf_nl" valid_values="" >
If .true. turn on convective momentum transport
Default: .false.
</entry>

<entry id="do_clubb_mf_lscale_perplume" type="logical" category="conv"
group="clubb_mf_nl" valid_values="" >
If .true. set unique entrainment length scale for each plume member
Default: .false.
</entry>

<entry id="do_clubb_mf_coldpool_init" type="logical" category="conv"
group="clubb_mf_nl" valid_values="" >
If .true. let cold pool feedback impact plume intialization
Default: .false.
</entry>

<entry id="do_clubb_mf_coldpool_perplume" type="logical" category="conv"
group="clubb_mf_nl" valid_values="" >
If .true. set cold pool feedback to unique to each plume member
Default: .false.
</entry>

<entry id="clubb_mf_kseed" type="integer" category="conv"
group="clubb_mf_nl" valid_values="" >
Real: level position of state used to seed the random number generator
Default: 1
</entry>

<entry id="do_clubb_mf_aloft" type="logical" category="conv"
group="clubb_mf_nl" valid_values="" >
If .true. turn on elevated convective initialization
Default: .false.
</entry>

<!-- CARMA Sectional Microphysics -->

<entry id="carma_model" type="char*32" category="carma"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,39 @@
mfilt=1,1,1,1,1,1
ndens=1,1,1,1,1,1
nhtfrq=9,9,9,9,9,9
!nhtfrq=1,1,1,1,1,1
inithist='ENDOFRUN'
do_clubb_mf=.true.
do_clubb_mf_diag=.true.
deep_scheme='off'

deep_scheme = 'off'
use_gw_convect_dp = .false.
use_gw_movmtn_pbl = .false.

do_clubb_mf = .true.
do_clubb_mf_diag = .true.
do_clubb_mf_precip = .true.
do_clubb_mf_rad = .true.
do_clubb_mf_addtke = .true.
clubb_mf_nup = 25

clubb_mf_ent0 = 0.2
clubb_mf_Lopt = 6
clubb_mf_up_ndt = 1
clubb_mf_a0 = 0.15D0
clubb_mf_b0 = 1.0D0
clubb_mf_alphturb = 3.0D0
clubb_mf_max_L0 = 1000.00D0
do_clubb_mf_rhtke = .true.

clubb_mf_fdd = 0.5
do_clubb_mf_coldpool = .true.
clubb_mf_cp_ndt = 1
clubb_mf_ddalph = 12.
clubb_mf_ddbeta = 1.0
clubb_mf_ddexp = 3.0

do_clubb_mf_lscale_perplume = .true.
do_clubb_mf_coldpool_perplume = .true.

do_clubb_mf_aloft = .true.
clubb_l_predict_upwp_vpwp = .false.
clubb_l_do_expldiff_rtm_thlm = .false.
Loading
Loading