Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
676 commits
Select commit Hold shift + click to select a range
66f1637
UW updates ZD for L72
wmputman Jun 15, 2026
11dcf1f
moved idim out of main UW routing to implement OpenMP from the main c…
wmputman Jun 16, 2026
f2e3fbe
final ZD for stock changes for ice_fraction computations
wmputman Jun 16, 2026
b57e846
housekeeping for aerosol activation code and separating cldmicro opti…
wmputman Jun 16, 2026
888a9af
Merge pull request #1449 from GEOS-ESM/bugfix/feature_borescan_fix_ro…
sdrabenh Jun 22, 2026
c73beb2
Merge branch 'develop' into bugfix/zhaobin74/fix-gcm-connectivity-datm
mathomp4 Jun 22, 2026
52ec5a1
Zero-Diff for L72 ICE_FRACTION updates
wmputman Jun 22, 2026
c2d56ec
what should actually be ZeroDiff for L72
wmputman Jun 23, 2026
a68a1fc
Merge remote-tracking branch 'origin/feature/wmputman/Dev_v11p' into …
sdrabenh Jun 23, 2026
c012628
Merge branch 'develop' into feature/wjiang/add_ensavg_landice_route
weiyuan-jiang Jun 24, 2026
dde822d
Remove cumulus_type from OMP declaration
mathomp4 Jun 24, 2026
034dda7
Final ZD updates to get buda diagnostics ZD from UW
wmputman Jun 24, 2026
bcd53a2
Merge remote-tracking branch 'origin/feature/wmputman/Dev_v11p' into …
sdrabenh Jun 24, 2026
6a2f42e
Merge remote-tracking branch 'origin/feature/sdrabenh/Dev_v11p' into …
sdrabenh Jun 24, 2026
f056ef3
Merge pull request #1464 from GEOS-ESM/feature/sdrabenh/Dev_v11p
sdrabenh Jun 25, 2026
50dc156
Merge branch 'develop' into bugfix/zhaobin74/fix-gcm-connectivity-datm
sdrabenh Jun 25, 2026
95f5f12
Merge pull request #1456 from GEOS-ESM/bugfix/zhaobin74/fix-gcm-conne…
sdrabenh Jun 25, 2026
8ef31ff
Add offline lake flux path for GEOSldas
biljanaorescanin Jun 29, 2026
2f55f19
v12 GWD tuning update to produce better polar vortex breakup
wmputman Jul 2, 2026
1cece64
v12 stability update for thin surface layers, should be 0-diff for L72
wmputman Jul 2, 2026
6eacd3d
Merge branch 'develop' into dsl/aerosol_activation
sdrabenh Jul 9, 2026
1740620
ZeroDiff for L72: other levels updated tuning for BKG GWD and GFDL-MP…
wmputman Jul 9, 2026
1de1883
Merge remote-tracking branch 'origin/feature/wmputman/Dev_v11p1' into…
sdrabenh Jul 9, 2026
5ef069c
removed QL changes to test separately
wmputman Jul 9, 2026
cb59c15
Merge remote-tracking branch 'origin/feature/wmputman/Dev_v11p1' into…
sdrabenh Jul 9, 2026
082e0dc
Fix for GNU
mathomp4 Jul 10, 2026
b1bfb33
fix stretched grid only area diagnostic
biljanaorescanin Jul 10, 2026
f034083
fix comment
biljanaorescanin Jul 10, 2026
3e80bcd
orig comment was less confusing
biljanaorescanin Jul 10, 2026
74de336
Merge pull request #1474 from GEOS-ESM/feature/sdrabenh/Dev_v11p1
sdrabenh Jul 10, 2026
916398f
Add ISSM ice sheet model GridComp to Landice (#1203)
agstub Jul 10, 2026
fc2c5e9
Merge branch 'develop' into dsl/aerosol_activation
sdrabenh Jul 10, 2026
4640bab
clean up programs etc related to obsolete perl re-gridding package (r…
gmao-rreichle Jul 10, 2026
07ccb87
Merge branch 'develop' into dsl/aerosol_activation
sdrabenh Jul 10, 2026
489d40b
Merge branch 'develop' into feature/borescan_fix_area_diagnostic
sdrabenh Jul 10, 2026
c07b83b
Fix ISSM type (#1476)
mathomp4 Jul 13, 2026
509b9a0
Merge branch 'develop' into feature/borescan_add_lake_gridcomp_to_fix…
biljanaorescanin Jul 13, 2026
d6063e1
Merge branch 'develop' into feature/borescan_lake_to_til_file
biljanaorescanin Jul 13, 2026
02173b7
Merge branch 'develop' into feature/borescan_fix_area_diagnostic
mathomp4 Jul 13, 2026
eb294db
protections on pgfr and tuning of WBF at coarse res
wmputman Jul 14, 2026
d53b6e7
tuning of QL/QI fractions for MODIS polynomials
wmputman Jul 14, 2026
190c862
reset NCAR_ET BKG GWD to constant 1.0 efficiency, and disabled kataba…
wmputman Jul 14, 2026
e3f3237
Fix diagnostic var (area) in the Topo package (#1475)
sdrabenh Jul 14, 2026
535364e
Merge remote-tracking branch 'origin/feature/wmputman/Dev_v11p1' into…
sdrabenh Jul 14, 2026
c56562d
Add WSPD_STABLE300M export to GEOS_DatmoDynGridComp
mathomp4 Jul 14, 2026
a9aaf47
fix for gcc 15
biljanaorescanin Jul 14, 2026
e7abd07
fix incorrect variable name to JaT_ICE_PWR
sdrabenh Jul 15, 2026
3981a71
Merge remote-tracking branch 'origin/feature/mathomp4/add-WSPD_STABLE…
sdrabenh Jul 15, 2026
35d7046
fixes for gcc15 (routing_model.F90, CMakeLists.txt)
gmao-rreichle Jul 15, 2026
b5e236c
Merge pull request #1478 from GEOS-ESM/feature/sdrabenh/Dev_v11p1_b7
sdrabenh Jul 15, 2026
875f94b
Merge branch 'develop' into bugfix/rreichle/routing_gcc15
mathomp4 Jul 15, 2026
da339c4
Merge branch 'develop' into dsl/aerosol_activation
sdrabenh Jul 16, 2026
8d0bcf5
Merge pull request #1480 from GEOS-ESM/develop
sdrabenh Jul 16, 2026
535c62e
Merge pull request #1481 from GEOS-ESM/main
mathomp4 Jul 16, 2026
656df84
Merge branch 'develop' into bugfix/rreichle/routing_gcc15
gmao-rreichle Jul 16, 2026
aff169b
Merge pull request #1479 from GEOS-ESM/bugfix/rreichle/routing_gcc15
mathomp4 Jul 16, 2026
bc0ec54
Merge branch 'develop' into feature/wjiang/add_ensavg_landice_route
gmao-rreichle Jul 16, 2026
32398ff
Merge branch 'develop' into feature/borescan_add_lake_gridcomp_to_fix…
biljanaorescanin Jul 17, 2026
e95d4d0
Merge branch 'develop' into feature/borescan_lake_to_til_file
biljanaorescanin Jul 17, 2026
ffababc
avoid name conflict of newly public NUM_SNOW_LAYERS and NUM_ICE_LAYER…
gmao-rreichle Jul 17, 2026
91efdec
Fixes spurious source of water from UW by allowing FILL routines to c…
narnold1 Jul 17, 2026
e7696d7
added option of climatological precipitation rescaling (instead of tr…
gmao-rreichle Jul 17, 2026
38887e1
fix treatment of FRZR in precip corrections (missed in previous commi…
gmao-rreichle Jul 17, 2026
d5a401b
Merge branch 'develop' into feature/yujinz/route_AGCM
gmao-rreichle Jul 21, 2026
0d327ef
Merge pull request #1421 from GEOS-ESM/feature/wjiang/add_ensavg_land…
sdrabenh Jul 21, 2026
5b53abf
changed treatment of "dummy" exports that do not make sense in Route …
gmao-rreichle Jul 21, 2026
9cab739
Merge branch 'develop' into feature/borescan_add_lake_gridcomp_to_fix…
biljanaorescanin Jul 21, 2026
b01dcbc
Merge branch 'develop' into feature/yujinz/route_AGCM
gmao-rreichle Jul 21, 2026
6c729c2
added comments about ROUTE run method (GEOS_SurfaceGridComp.F90)
gmao-rreichle Jul 21, 2026
0761e75
replaced variable name "route_flag" with "run_route" for consistency …
gmao-rreichle Jul 21, 2026
56fc1c2
changed "routing model inactive" condition to run_route==0 (from /=1 …
gmao-rreichle Jul 21, 2026
70d556f
change default run_route to 0 (inactive) (GEOS_RouteGridComp.F90)
gmao-rreichle Jul 21, 2026
bd99839
removed confusing/conflicting FRROUTE export (GEOS_SurfaceGridComp.F90)
gmao-rreichle Jul 22, 2026
08e1522
added comments and changed variable/subroutine names to clarify disti…
gmao-rreichle Jul 22, 2026
d36ec36
added comment about ROUTE run methods (GEOS_SurfaceGridComp.F90)
gmao-rreichle Jul 22, 2026
3e70428
release the handler only it is created
weiyuan-jiang Jul 23, 2026
887662d
Limits precip evaporation in GF to avoid negative surface precip
narnold1 Jul 25, 2026
2f9a683
Louis always runs with analytical derivatives
biljanaorescanin Jul 27, 2026
59227cf
Louis always runs with analytical der. in landice
biljanaorescanin Jul 27, 2026
df2e554
Merge branch 'develop' into feature/borescan_lake_to_til_file
gmao-rreichle Jul 27, 2026
473cfad
removed duplicate "Step 01" code block from an earlier commit (mkCatc…
gmao-rreichle Jul 27, 2026
c28d785
minor edit of LONG_NAME for "lake_type" flag; edited comments; white-…
gmao-rreichle Jul 27, 2026
388559a
Major returning of GF deep/congestus to raise ice detrainment and get…
wmputman Jul 27, 2026
2a60132
improved readability, incl. indentation and vertical alignment (mostl…
gmao-rreichle Jul 27, 2026
b889838
added comments; white-space changes (GEOS_LakeGridComp.F90, GEOS_Land…
gmao-rreichle Jul 27, 2026
0486b5f
renamed z0 constants for clarity; added comments (GEOS_LakeGridComp.F…
gmao-rreichle Jul 27, 2026
25ff1d9
Added a grace exit if routing is enabled but the config of ROUTE_INTE…
Jul 27, 2026
4438d09
Added in-code documents for the co-existing routing schemes
Jul 28, 2026
51bd63f
Merge pull request #1214 from GEOS-ESM/feature/borescan_lake_to_til_file
sdrabenh Jul 28, 2026
37f4f45
Restructuring of gw_convect and ET forcing, tuning updates in GFDL-MP
wmputman Jul 28, 2026
b0e542c
in RUN1(), added missing initialization of WW and CM for louissurface…
gmao-rreichle Jul 28, 2026
dfe1337
Merge branch 'develop' into feature/borescan_add_lake_gridcomp_to_fix…
biljanaorescanin Jul 28, 2026
9f68109
Merge remote-tracking branch 'refs/remotes/origin/feature/borescan_ad…
gmao-rreichle Jul 28, 2026
837aa40
minor white-space changes and comments edits (GEOS_LandIceGridComp.F90)
gmao-rreichle Jul 28, 2026
39027a2
edited LONG_NAME of 'FR' internal spec for ice/water subtile area fra…
gmao-rreichle Jul 28, 2026
18a0f02
Merge branch 'develop' into feature/yujinz/route_AGCM
gmao-rreichle Jul 28, 2026
ff21468
fixed errors in algebraic equations in *comments*; equations in code …
gmao-rreichle Jul 28, 2026
64ed980
moved scaling (unit change) of derivatives of exchange coeffs to loui…
gmao-rreichle Jul 29, 2026
b347114
revised infrastructure for computing surface turbulence terms to matc…
gmao-rreichle Jul 29, 2026
cfea68c
cleaned up unused variables (GEOS_LandIceGridComp.F90)
gmao-rreichle Jul 29, 2026
7fa4bff
fix allocate bug in previous commit (GEOS_LandIceGridComp.F90)
gmao-rreichle Jul 29, 2026
92c73e4
Modified the sponge layer and rayleigh damping in dynamics to handoff…
wmputman Jul 29, 2026
cb468e9
edited comments (GEOS_LandIceGridComp.F90)
gmao-rreichle Jul 30, 2026
a5fc759
revised infrastructure for computing surface turbulence terms to matc…
gmao-rreichle Jul 30, 2026
353257b
Merge branch 'develop' into bugfix/narnold1/spurious_water_from_moistgc
narnold1 Jul 30, 2026
6658f84
edited LONG_NAME of 'FR' internal spec for bare/snow-covered ice subt…
gmao-rreichle Jul 30, 2026
32d1a68
Updates to SHOCMF tuning. Adds LOBUKHOV and EDMF_DMF exports.
narnold1 Jul 30, 2026
61d943f
Using nc4 tile file to get pfaf_index for Route_GridComp
Jul 30, 2026
824bfe2
exclude some variables from MAPL_GetPointer() based on LANDICE_OFFLIN…
gmao-rreichle Jul 30, 2026
a80a255
edited comments; white-space changes (GEOS_CatchGridComp.F90, GEOS_La…
gmao-rreichle Jul 30, 2026
5ada0b1
added missing initialization of LAI to 0.0 in RUN1() before call to l…
gmao-rreichle Jul 30, 2026
8fb7d3b
Added config GEOSagcm=>TILING_NC_FILE in GEOS_SurfaceGridComp.rc
Jul 30, 2026
dc84e28
cleaned up comment (GEOS_LakeGridComp.F90)
gmao-rreichle Jul 30, 2026
78abacf
fix syntax (build) error (GEOS_LakeGridComp.F90)
gmao-rreichle Jul 30, 2026
2a0e23d
removed unused variable URA; added comments for variable units (GEOS_…
gmao-rreichle Aug 1, 2026
50890cd
Merge branch 'develop' into feature/rreichle/clim_precip_scaling
gmao-rreichle Aug 3, 2026
4488c91
adding parenthese around logical in ASSERT() in hope of satisfying GNU
gmao-rreichle Aug 4, 2026
d731cd9
replace string quotes in _ASSERT() in hope of satisfying GNU
gmao-rreichle Aug 4, 2026
c2b6079
for GNU, avoid complex logical inside _ASSERT() macro
gmao-rreichle Aug 4, 2026
0455534
another attempt to satisfy GNU
gmao-rreichle Aug 5, 2026
a0c7b0e
Refactor conditional statement for precipitation checks
gmao-rreichle Aug 5, 2026
899cb83
Merge pull request #1484 from GEOS-ESM/feature/rreichle/clim_precip_s…
sdrabenh Aug 6, 2026
9f06f6e
init doshmidt to avoid crash
weiyuan-jiang Aug 7, 2026
aa315c1
fix potential dateline bug
weiyuan-jiang Aug 7, 2026
0800c2b
Merge branch 'develop' into hotfix/wjiang/bug_fixes
biljanaorescanin Aug 10, 2026
6254d29
Mark -b option as discontinued in mkCatchParam
gmao-rreichle Aug 11, 2026
5325d9a
Fixed condition checks for DE vs DC atm grid
gmao-rreichle Aug 11, 2026
79fb79c
Merge branch 'develop' into feature/borescan_add_lake_gridcomp_to_fix…
biljanaorescanin Aug 12, 2026
967cfb3
Merge branch 'develop' into dsl/aerosol_activation
CharlesKrop Aug 13, 2026
b57b0c8
removed min/max for tpfac, it was problematic. Made JASON_PBL_SC an …
wmputman Aug 13, 2026
beb643a
Several GFDL-MP changes, GF congestus changes, and GWD+FV3: Base for …
wmputman Aug 13, 2026
a47fdf5
tweaks to GFDL tunings and GF congestus
wmputman Aug 14, 2026
a04cc2e
CRITICAL: These tunings for GF2026 remove the dry bias in the lower-m…
wmputman Aug 15, 2026
ee19478
Aerosol activation updates (specifically for ice), CCN/CIN limits upd…
wmputman Aug 20, 2026
5375733
Adjustments to GFDL wbf code and Hu et al shifts to get more TQL, GWD…
wmputman Aug 21, 2026
3f784b6
Latest v12 L137 evaluation with updated GWD, SHOC-MF, GF and GFDL-MP:…
wmputman Aug 24, 2026
c5eb7ae
Merge branch 'develop' into feature/narnold1/shocmf_updates
narnold1 Aug 24, 2026
c2a8523
Merge branch 'develop' into bugfix/narnold1/spurious_water_from_moistgc
narnold1 Aug 24, 2026
b4e3aa0
Merge branch 'develop' into feature/yujinz/route_AGCM
gmao-rreichle Aug 25, 2026
4507bf8
Merge branch 'develop' into feature/v12-remove-old-dyn
mathomp4 Aug 25, 2026
c12abc7
Merge pull request #1491 from GEOS-ESM/feature/narnold1/shocmf_updates
sdrabenh Aug 26, 2026
1e9fbc2
Merge branch 'develop' into hotfix/wjiang/bug_fixes
sdrabenh Aug 26, 2026
6f8d1aa
Merge pull request #1494 from GEOS-ESM/hotfix/wjiang/bug_fixes
sdrabenh Aug 26, 2026
a8a09ce
Merge branch 'develop' into dsl/aerosol_activation
sdrabenh Aug 27, 2026
c740db2
Merge branch 'develop' into feature/yujinz/route_AGCM
sdrabenh Aug 27, 2026
b118dac
Merge branch 'develop' into feature/borescan_add_lake_gridcomp_to_fix…
sdrabenh Aug 27, 2026
250d9bc
removed print of 'routing model is not active' in the route run subro…
Aug 28, 2026
790a75d
Merge pull request #1450 from GEOS-ESM/feature/yujinz/route_AGCM
sdrabenh Aug 28, 2026
550d36e
Merge branch 'develop' into feature/borescan_add_lake_gridcomp_to_fix…
sdrabenh Aug 28, 2026
defe3d5
Merge pull request #1470 from GEOS-ESM/feature/borescan_add_lake_grid…
sdrabenh Aug 28, 2026
284a90d
nag for GEOSldas (#1496)
weiyuan-jiang Aug 28, 2026
1a4f8a4
ice_in file for 1/2- and 1/8-deg ocean configuration for mom6-cice6 (…
sinakhani Aug 28, 2026
6024607
[DSL] pyMoist update to v11.8.1 (+ pre-v11.10.1) (#1394)
romanc Aug 28, 2026
1868a96
Merge branch 'develop' into feature/v12-remove-old-dyn
sdrabenh Aug 28, 2026
fb81c0c
fixing (and updating name) of get_fac_eis
CharlesKrop Aug 28, 2026
5ecd7e7
Merge remote-tracking branch 'origin/develop' into dsl/aerosol_activa…
FlorianDeconinck Aug 31, 2026
8f413ef
015e tunings to correct aerosol activation single moment, resolve dry…
wmputman Aug 31, 2026
252dbd5
make issm gridcomp name consistent when ensmeble is greater than 1
weiyuan-jiang Aug 31, 2026
b822e46
Read resources before constructing ISSM child name
biljanaorescanin Aug 31, 2026
30ca3ae
hard-wire name of ISSM_DT rc variable name (GEOS_ISSMGridComp.F90)
gmao-rreichle Aug 31, 2026
2ff609b
MGB-related changes for cpl configuration
dbarahon Aug 31, 2026
e414f13
added comments to clarify "NUM_ENS" variables (GEOS_LandGridComp.F90)
gmao-rreichle Aug 31, 2026
87fd1ca
hard-code ISSM_DT rc variable name in 2nd occurrence; make default va…
gmao-rreichle Aug 31, 2026
dc0e927
distinguish ISSM_DT and ISSM_DT_DP
weiyuan-jiang Aug 31, 2026
a33ce9c
Merge pull request #1431 from CharlesKrop/dsl/aerosol_activation
sdrabenh Aug 31, 2026
bc916b2
Merge branch 'develop' into dsl/fix/get_fac_eis
sdrabenh Aug 31, 2026
ad02604
Merge pull request #1509 from CharlesKrop/dsl/fix/get_fac_eis
sdrabenh Aug 31, 2026
1f91a39
Merge branch 'develop' into bugfix/narnold1/spurious_water_from_moistgc
narnold1 Aug 31, 2026
93742ec
white space changes to fix indent (GEOS_ISSMGridComp.F90)
gmao-rreichle Aug 31, 2026
caebd18
fixed minimal typo in comment (GEOS_ISSMGridComp.F90)
gmao-rreichle Aug 31, 2026
774f30a
Merge branch 'develop' into feature/wjiang/issm_name
biljanaorescanin Sep 1, 2026
802616f
015f EMIP settings
wmputman Sep 1, 2026
a81bbe6
015 EMIPs need this single column data atmos update
wmputman Sep 1, 2026
5b0d628
Merge branch 'develop' into feature/v12-remove-old-dyn
sdrabenh Sep 1, 2026
3b82adf
Merge pull request #1174 from GEOS-ESM/feature/v12-remove-old-dyn
sdrabenh Sep 1, 2026
44ec539
Merge branch 'develop' into feature/donifan/cpl_upd
sdrabenh Sep 1, 2026
698dfd1
Merge branch 'develop' into feature/wjiang/issm_name
biljanaorescanin Sep 1, 2026
4e30f75
Fix ifdefs
mathomp4 Sep 1, 2026
85a856f
Fix ifdefs part 2
mathomp4 Sep 1, 2026
b3f00ea
Merge pull request #1510 from GEOS-ESM/feature/wjiang/issm_name
sdrabenh Sep 1, 2026
08b6efc
Fix GCC 15 use-association name collisions (#1512)
mathomp4 Sep 2, 2026
7f46bbf
Merge branch 'develop' into feature/donifan/cpl_upd
mathomp4 Sep 2, 2026
3b2a75d
Merge pull request #1511 from GEOS-ESM/feature/donifan/cpl_upd
sdrabenh Sep 2, 2026
e335f56
[DSL | Fix] Pin `ndsl` in pyproject to 2026.08.00 for CI (#1515)
FlorianDeconinck Sep 3, 2026
6a88c23
Update github action
mathomp4 Sep 3, 2026
67860a6
cleaned up glac_shift use and other things in Moist options, runs lik…
wmputman Sep 4, 2026
2c4b948
latest merge with develop 015i
wmputman Sep 9, 2026
e36a529
qadum cleanup and wbf coarse res update
wmputman Sep 9, 2026
4507653
updated ICE_RADII_PARAM comments
wmputman Sep 9, 2026
3708ea9
updated ICE_RADII_PARAM comments
wmputman Sep 9, 2026
bb4595d
making some changes for 015i EMIP radiation balance
wmputman Sep 11, 2026
42240fe
Fix typo in rc parameter name in comment (GEOS_SurfaceGridComp.rd)
gmao-rreichle Sep 11, 2026
b058c83
corrected 015i EMIP
wmputman Sep 14, 2026
cb738d1
015j updates run for CERES comparisons on Sep 15
wmputman Sep 15, 2026
9a321a2
Merge branch 'develop' into bugfix/narnold1/spurious_water_from_moistgc
narnold1 Sep 16, 2026
073bc64
fix ISSM initialization (#1523)
biljanaorescanin Sep 17, 2026
a29c478
Make direct ESMF regridding deterministic
mathomp4 Sep 17, 2026
8132756
Use variables for ESMF source term processing
mathomp4 Sep 17, 2026
ad86172
Fix regridding source term indentation
mathomp4 Sep 17, 2026
d4b19d2
hand-merge develop into feature/wmputman/Dev_v12_WMP
sdrabenh Sep 18, 2026
425b30b
Hand-resolve some compile errors
sdrabenh Sep 18, 2026
876ca34
restoring type AerPropsNew to Process_Library
sdrabenh Sep 18, 2026
5cf685c
use AerPropsNew from Process Library
mathomp4 Sep 18, 2026
8d14d4f
Move AerProps stuff back to aer_cloud
mathomp4 Sep 18, 2026
0d796b9
Change default for USE_SMOOTH_TEND to 0 to conserve water
narnold1 Sep 19, 2026
42d81b8
Merge branch 'develop' into bugfix/narnold1/spurious_water_from_moistgc
narnold1 Sep 19, 2026
c3eb27b
Merge branch 'develop' into feature/rreichle/fix_typo_in_rc_param_nam…
sdrabenh Sep 20, 2026
125f562
minor changes after merge
sdrabenh Sep 21, 2026
3743f57
corrected ncar convective source spectrum and retuned
wmputman Sep 21, 2026
9a82ef3
Merge remote-tracking branch 'origin/feature/wmputman/Dev_v12_WMP' in…
sdrabenh Sep 22, 2026
8ce9e86
added energy and momentum flux diagnostics 3d separated by direction …
wmputman Sep 22, 2026
69c7c58
Merge remote-tracking branch 'origin/feature/wmputman/Dev_v12_WMP' in…
sdrabenh Sep 23, 2026
d89da7b
undef values if not issm tiles
weiyuan-jiang Sep 23, 2026
e93bc8c
Updated resource options for EW and WW critical thresholds and fixed …
wmputman Sep 23, 2026
1307ec0
fill dstField with MAPL_UNDEF
weiyuan-jiang Sep 24, 2026
6a2513d
fill novalue
weiyuan-jiang Sep 24, 2026
4f6a110
Save MAPL_UNDEF for unmapped ISSM regrid points
biljanaorescanin Sep 24, 2026
a47bca9
Merge pull request #1520 from GEOS-ESM/feature/rreichle/fix_typo_in_r…
sdrabenh Sep 25, 2026
498b0a8
Merge branch 'develop' into feature/esmf-regrid-termorder-srcterm
biljanaorescanin Sep 25, 2026
9bfadb2
Merge branch 'develop' into feature/wjiang/noval_tiles
biljanaorescanin Sep 25, 2026
6af1c37
tuning adjustment for BKG GWD
wmputman Sep 25, 2026
84ea0f8
fixed regression bugs
wmputman Sep 25, 2026
4f94ad8
Merge remote-tracking branch 'origin/feature/wmputman/Dev_v12_WMP' in…
sdrabenh Sep 25, 2026
237441b
Merge remote-tracking branch 'origin/bugfix/narnold1/spurious_water_f…
sdrabenh Sep 25, 2026
b51ead3
fine tuning for GWD polar jet strength and GFDL radiation balance
wmputman Sep 26, 2026
2a7bfd8
Merge remote-tracking branch 'origin/develop' into feature/sdrabenh/v…
sdrabenh Sep 28, 2026
4722a42
Merge remote-tracking branch 'origin/feature/wmputman/Dev_v12_WMP' in…
sdrabenh Sep 28, 2026
2284b12
Merge pull request #1526 from GEOS-ESM/feature/wjiang/noval_tiles
sdrabenh Sep 29, 2026
2211fbb
Merge branch 'develop' into feature/esmf-regrid-termorder-srcterm
mathomp4 Sep 29, 2026
e214b73
Fix formatting in ESMF_FieldRegrid call
mathomp4 Sep 29, 2026
c68a58d
spreading spectra wider again 20.0 to 25.0
wmputman Sep 29, 2026
ccb5340
Merge remote-tracking branch 'origin/feature/wmputman/Dev_v12_WMP' in…
sdrabenh Sep 29, 2026
c26a2a1
Merge branch 'develop' into feature/sdrabenh/v11.11.0-rc5
sdrabenh Sep 29, 2026
00c3260
Fix assignment of cin to not be indexed
sdrabenh Sep 30, 2026
c7c28f1
Removed cumulus_type because it is a PARAMETER and as such can't be d…
sdrabenh Sep 30, 2026
0257d82
Fix PRNUM dimension in calc_numbers subroutine
sdrabenh Sep 30, 2026
693b9fc
Guard zero divisions in gravity wave fixers and Obukhov length
mathomp4 Sep 30, 2026
7e7a417
Merge pull request #1530 from GEOS-ESM/fix/mathomp4/v11.11.0-rc5-zero…
sdrabenh Sep 30, 2026
29f6a71
Hand-merge GEOS-CAM_v12 into feature/sdrabenh/v11.11.0-rc5
sdrabenh Oct 1, 2026
9e3e974
Bring back WSPD_STABLE300M
mathomp4 Oct 1, 2026
6d0198c
Remove cumulus_type from OMP declaration
mathomp4 Oct 1, 2026
5f1ab2c
Merge pull request #1531 from GEOS-ESM/feature/sdrabenh/v11.11.0-rc7
sdrabenh Oct 1, 2026
fb9c827
Merge pull request #1529 from GEOS-ESM/feature/sdrabenh/v11.11.0-rc5
sdrabenh Oct 1, 2026
ac4f13b
Merge branch 'develop' into feature/esmf-regrid-termorder-srcterm
sdrabenh Oct 1, 2026
810ed27
Merge pull request #1525 from GEOS-ESM/feature/esmf-regrid-termorder-…
sdrabenh Oct 1, 2026
cb63dea
Fixes for Datmodyn
mathomp4 Oct 2, 2026
7f80bd2
Merge pull request #1534 from GEOS-ESM/bugfix/fix-datmodyn
sdrabenh Oct 2, 2026
979d7ce
Merge origin/develop into merge/pchakrab/develop-to-mapl3
pchakraborty Oct 2, 2026
fcbe723
Align GWD_StateSpecs.rc table columns
pchakraborty Oct 5, 2026
314075a
Adapt gwd-ncar-sa regression to the NCAR GWD import changes
pchakraborty Oct 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
48 changes: 34 additions & 14 deletions .github/workflows/ndsl-checks.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
name: NDSL Lint & Translate Tests

on:
push:
paths: "./GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSmoist_GridComp/pyMoist/**"
pull_request:
paths:
- '.github/workflows/ndsl-checks.yml'
- 'GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSmoist_GridComp/pyMoist/**'
workflow_dispatch:

# cancel running jobs if theres a newer push
Expand All @@ -14,49 +16,67 @@ jobs:
main:
env:
DATA_PATH: ./test_data/11.5.2/TBC_C24_L72/moist
DATA_URL: "https://portal.nccs.nasa.gov/datashare/astg/smt/geos-fp/translate/11.5.2/x86_GNU/Moist/TBC_C24L72.tar.gz"
DATA_URL: "https://portal.nccs.nasa.gov/datashare/astg/smt/geos-fp/translate/11.5.2/x86_GNU/Moist/TBC_C24L72_20251208.tar.gz"
runs-on: ubuntu-latest
steps:
- name: Step Python 3.11
- name: Step Python 3.12
uses: actions/setup-python@v6
with:
python-version: '3.11'
python-version: '3.12'

- name: Install MPI
run: pip install mpich
run: pip install openmpi

- name: Checkout repository
uses: actions/checkout@v6
with:
submodules: 'recursive'

- name: Install Python packages
run: |
pip install ./GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSmoist_GridComp/pyMoist[develop]
cd GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSmoist_GridComp/pyMoist
pip install .[ndsl]

- name: Run lint via pre-commit
run: |
cd GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSmoist_GridComp/pyMoist
pre-commit run --all-files
pre-commit run --all-files --show-diff-on-failure

- name: Build Documentation
run: |
cd GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSmoist_GridComp/pyMoist
mkdocs build

- name: Download test_data
# TODO re-activate once we know which translate tests to run
if: false
run: |
cd GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSmoist_GridComp/pyMoist
mkdir -p ${{ env.DATA_PATH }} && cd ${{ env.DATA_PATH }}
wget ${{ env.DATA_URL }}
tar -xzvf TBC_C24L72.tar.gz
wget --no-verbose ${{ env.DATA_URL }}
tar -xzf TBC_C24L72_20251208.tar.gz
# These don't have translate tests
rm Constants.MAPL-In.nc
rm Constants.ProcessLibrary-In.nc
rm GF2020_CumulusParameterization_TriggerFunctionConvection-In.nc
rm ComputeUwshcu-In.nc
rm GF2020_CumulusParameterization_GetBuoyancy_1-In.nc
rm GF2020_CumulusParameterization_UpdraftCIN-In.nc
rm GF2020_CumulusParameterization_InCloudTemperature-In.nc
rm GF2020_CumulusParameterization_EnvironmentCloudLevels_1-In.nc
rm GF2020_CumulusParameterization_UpdraftInitialWorkfunctions-In.nc
rm GF2020_CumulusParameterization_MeltingProfile-In.nc

- name: Run regular unit tests
- name: Run numerical unit tests
env:
EXP_NAME: 'gcm-fp'
run : |
cd GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSmoist_GridComp/pyMoist
pytests ./tests/numerical
pytest ./tests/numerical

- name: Run translate tests
# TODO: re-activate once we know which translate tests to run
if: false
env:
EXP_NAME: 'gcm-fp'
run: |
cd GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSmoist_GridComp/pyMoist/tests/scripts/
./run_all.sh ../../${{ env.DATA_PATH }} st:dace:cpu:KIJ
2 changes: 1 addition & 1 deletion .github/workflows/push-to-develop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
fetch-depth: 0
filter: blob:none
- name: Run the action
uses: devops-infra/action-pull-request@v1.0.2
uses: devops-infra/action-pull-request@v1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
source_branch: develop
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@ jobs:
strategy:
fail-fast: false
matrix:
#compiler: [ifort, gfortran-14, gfortran-15]
#compiler: [ifort, gfortran-15, ifx]
# We remove ifort because for some reason, MAPL3 + ifort + Github CI
# is running out of space on the device. For now, CircleCI will
# continue to test ifort.
compiler: [gfortran-14, gfortran-15]
compiler: [gfortran-15, ifx]
build-type: [Debug]
fixture-repo: [GEOS-ESM/GEOSgcm, GEOS-ESM/GEOSldas]
include:
Expand Down
41 changes: 24 additions & 17 deletions GEOS_GcmGridComp.F90
Original file line number Diff line number Diff line change
Expand Up @@ -572,15 +572,15 @@ subroutine SetServices ( GC, RC )
SRC_ID = AGCM, &
RC=STATUS )
VERIFY_(STATUS)
endif

call MAPL_AddConnectivity ( GC, &
SHORT_NAME = (/'QLTOT', 'QITOT', 'QRTOT', &
'QSTOT', 'QGTOT'/), &
DST_ID = AIAU, &
SRC_ID = AGCM, &
RC=STATUS )
VERIFY_(STATUS)
call MAPL_AddConnectivity ( GC, &
SHORT_NAME = (/'QLTOT', 'QITOT', 'QRTOT', &
'QSTOT', 'QGTOT'/), &
DST_ID = AIAU, &
SRC_ID = AGCM, &
RC=STATUS )
VERIFY_(STATUS)
endif

if (DO_CICE_THERMO == 2) then
call MAPL_AddConnectivity ( GC, &
Expand Down Expand Up @@ -2867,7 +2867,7 @@ subroutine DO_A2W(SRC,DST,NAME,RC)
integer, optional,intent(out) :: RC

character(len=ESMF_MAXSTR), parameter :: Iam = 'A2W'
integer :: status
integer :: status, srcTermProcessing

type(ESMF_RouteHandle), pointer :: rh
type(ESMF_Field) :: srcField, dstField
Expand All @@ -2881,9 +2881,11 @@ subroutine DO_A2W(SRC,DST,NAME,RC)
!ALT: this should be done only once per regridder
allocate(rh, stat=status)
VERIFY_(STATUS)
srcTermProcessing = 0
call ESMF_FieldRegridStore(srcField, dstField, &
regridmethod=ESMF_REGRIDMETHOD_BILINEAR, &
lineType=ESMF_LINETYPE_GREAT_CIRCLE, &
srcTermProcessing=srcTermProcessing, &
routeHandle=rh, rc=status)
VERIFY_(STATUS)

Expand All @@ -2897,7 +2899,7 @@ subroutine DO_A2W(SRC,DST,NAME,RC)
end if

call ESMF_FieldRegrid(srcField=srcField, dstField=dstField, &
routeHandle=rh, rc=status)
routeHandle=rh, termorderflag=ESMF_TERMORDER_SRCSEQ, rc=status)
VERIFY_(STATUS)

RETURN_(ESMF_SUCCESS)
Expand All @@ -2910,7 +2912,7 @@ subroutine DO_W2A(SRC,DST,NAME,RC)
integer, optional,intent(out) :: RC

character(len=ESMF_MAXSTR), parameter :: Iam = 'W2A'
integer :: status
integer :: status, srcTermProcessing

type(ESMF_RouteHandle), pointer :: rh
type(ESMF_Field) :: srcField, dstField
Expand All @@ -2924,9 +2926,11 @@ subroutine DO_W2A(SRC,DST,NAME,RC)
!ALT: this should be done only once per regridder
allocate(rh, stat=status)
VERIFY_(STATUS)
srcTermProcessing = 0
call ESMF_FieldRegridStore(srcField, dstField, &
regridmethod=ESMF_REGRIDMETHOD_BILINEAR, &
lineType=ESMF_LINETYPE_GREAT_CIRCLE, &
srcTermProcessing=srcTermProcessing, &
routeHandle=rh, rc=status)
VERIFY_(STATUS)

Expand All @@ -2940,7 +2944,7 @@ subroutine DO_W2A(SRC,DST,NAME,RC)
end if

call ESMF_FieldRegrid(srcField=srcField, dstField=dstField, &
routeHandle=rh, rc=status)
routeHandle=rh, termorderflag=ESMF_TERMORDER_SRCSEQ, rc=status)
VERIFY_(STATUS)

RETURN_(ESMF_SUCCESS)
Expand All @@ -2953,7 +2957,7 @@ subroutine DO_O2W(SRC,DST,NAME,RC)
integer, optional,intent(out) :: RC

character(len=ESMF_MAXSTR), parameter :: Iam = 'O2W'
integer :: status
integer :: status, srcTermProcessing

type(ESMF_RouteHandle), pointer :: rh
type(ESMF_Field) :: srcField, dstField
Expand All @@ -2967,9 +2971,11 @@ subroutine DO_O2W(SRC,DST,NAME,RC)
!ALT: this should be done only once per regridder
allocate(rh, stat=status)
VERIFY_(STATUS)
srcTermProcessing = 0
call ESMF_FieldRegridStore(srcField, dstField, &
regridmethod=ESMF_REGRIDMETHOD_BILINEAR, &
lineType=ESMF_LINETYPE_GREAT_CIRCLE, &
srcTermProcessing=srcTermProcessing, &
routeHandle=rh, rc=status)
VERIFY_(STATUS)

Expand All @@ -2983,7 +2989,7 @@ subroutine DO_O2W(SRC,DST,NAME,RC)
end if

call ESMF_FieldRegrid(srcField=srcField, dstField=dstField, &
routeHandle=rh, rc=status)
routeHandle=rh, termorderflag=ESMF_TERMORDER_SRCSEQ, rc=status)
VERIFY_(STATUS)

RETURN_(ESMF_SUCCESS)
Expand All @@ -2996,7 +3002,7 @@ subroutine DO_W2O(SRC,DST,NAME,RC)
integer, optional,intent(out) :: RC

character(len=ESMF_MAXSTR), parameter :: Iam = 'W2O'
integer :: status
integer :: status, srcTermProcessing

type(ESMF_RouteHandle), pointer :: rh
type(ESMF_Field) :: srcField, dstField
Expand All @@ -3010,10 +3016,12 @@ subroutine DO_W2O(SRC,DST,NAME,RC)
!ALT: this should be done only once per regridder
allocate(rh, stat=status)
VERIFY_(STATUS)
srcTermProcessing = 0
call ESMF_FieldRegridStore(srcField, dstField, &
regridMethod=ESMF_REGRIDMETHOD_BILINEAR, &
lineType=ESMF_LINETYPE_GREAT_CIRCLE, &
routeHandle=rh, &
srcTermProcessing=srcTermProcessing, &
unmappedAction=ESMF_UNMAPPEDACTION_IGNORE, rc=status)
VERIFY_(STATUS)

Expand All @@ -3028,7 +3036,7 @@ subroutine DO_W2O(SRC,DST,NAME,RC)
end if

call ESMF_FieldRegrid(srcField=srcField, dstField=dstField, &
routeHandle=rh, rc=status)
routeHandle=rh, termorderflag=ESMF_TERMORDER_SRCSEQ, rc=status)
VERIFY_(STATUS)

RETURN_(ESMF_SUCCESS)
Expand All @@ -3040,4 +3048,3 @@ end subroutine Run
! for example call ESMF_FieldRegridRelease(routeHandle, rc=status)

end module GEOS_GcmGridCompMod

44 changes: 24 additions & 20 deletions GEOSagcm_GridComp/GEOS_AgcmGridComp.F90
Original file line number Diff line number Diff line change
Expand Up @@ -1074,19 +1074,23 @@ subroutine SetServices ( GC, RC )
! Set internal connections between the childrens IMPORTS and EXPORTS
! ------------------------------------------------------------------

call MAPL_AddConnectivity ( GC, &
SRC_NAME = (/'U ','V ','TH ','T ', &
'ZLE ','PS ','TA ','QA ', &
'US ','VS ', &
'SPEED ','DZ ','PLE ','W ', &
'PREF ','TROPP_BLENDED','S ','PLK ', &
'PV ','TROPK_BLENDED','OMEGA ','PKE '/), &
DST_NAME = (/'U ','V ','TH ','T ', &
'ZLE ','PS ','TA ','QA ', &
'UA ','VA ', &
'SPEED ','DZ ','PLE ','W ', &
'PREF ','TROPP ','S ','PLK ', &
'PV ','TROPK ','OMEGA ','PKE '/), &
! Set the length of the character array constructor to
! the length of the longest string in the array
call MAPL_AddConnectivity ( GC, &
SRC_NAME = [character(len=15) :: &
'U', 'V', 'TH', 'T', &
'ZLE', 'PS', 'TA', 'QA', &
'US', 'VS', 'WSPD_STABLE300M', &
'SPEED', 'DZ', 'PLE', 'W', &
'PREF', 'TROPP_BLENDED', 'S', 'PLK', &
'PV', 'TROPK_BLENDED', 'OMEGA', 'PKE'], &
DST_NAME = [character(len=15) :: &
'U', 'V', 'TH', 'T', &
'ZLE', 'PS', 'TA', 'QA', &
'UA', 'VA', 'WSPD_STABLE300M', &
'SPEED', 'DZ', 'PLE', 'W', &
'PREF', 'TROPP', 'S', 'PLK', &
'PV', 'TROPK', 'OMEGA', 'PKE'], &
DST_ID = PHYS, &
SRC_ID = SDYN, &
RC=STATUS )
Expand Down Expand Up @@ -1623,9 +1627,9 @@ subroutine Run ( GC, IMPORT, EXPORT, CLOCK, RC )
real, pointer, dimension(:,:) :: TQV => null()
real, pointer, dimension(:,:) :: TQI => null()
real, pointer, dimension(:,:) :: TQL => null()
real, pointer, dimension(:,:) :: TQR => null()
real, pointer, dimension(:,:) :: TQS => null()
real, pointer, dimension(:,:) :: TQG => null()
real, pointer, dimension(:,:) :: TQR => null()
real, pointer, dimension(:,:) :: TQS => null()
real, pointer, dimension(:,:) :: TQG => null()
real, pointer, dimension(:,:) :: TOX => null()
real, pointer, dimension(:,:) :: TROPP1 => null()
real, pointer, dimension(:,:) :: TROPP2 => null()
Expand Down Expand Up @@ -2668,11 +2672,11 @@ subroutine Run ( GC, IMPORT, EXPORT, CLOCK, RC )
VERIFY_(STATUS)
call MAPL_GetPointer ( EXPORT, TQL , 'TQL' , rc=STATUS )
VERIFY_(STATUS)
call MAPL_GetPointer ( EXPORT, TQR , 'TQR' , rc=STATUS )
call MAPL_GetPointer ( EXPORT, TQR , 'TQR' , rc=STATUS )
VERIFY_(STATUS)
call MAPL_GetPointer ( EXPORT, TQS , 'TQS' , rc=STATUS )
call MAPL_GetPointer ( EXPORT, TQS , 'TQS' , rc=STATUS )
VERIFY_(STATUS)
call MAPL_GetPointer ( EXPORT, TQG , 'TQG' , rc=STATUS )
call MAPL_GetPointer ( EXPORT, TQG , 'TQG' , rc=STATUS )
VERIFY_(STATUS)
call MAPL_GetPointer ( EXPORT, QLTOT , 'QLTOT' , rc=STATUS )
VERIFY_(STATUS)
Expand Down Expand Up @@ -2828,7 +2832,7 @@ subroutine Run ( GC, IMPORT, EXPORT, CLOCK, RC )
! Rain
! ------------
if(NAMES(K)=='QRAIN') then
call FILL_Friendly ( Q,DP,QFILL,QINT )
call FILL_Friendly ( Q,DP,QFILL,QINT )
if(associated(QRFILL)) QRFILL = QRFILL + QFILL
if(associated(QTFILL)) QTFILL = QTFILL + QFILL
if(associated(DQRDTPHYINT)) DQRDTPHYINT = DQRDTPHYINT + QFILL
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1690,21 +1690,21 @@ subroutine SetServices ( GC, RC )
! Imports for GWD
!----------------
call MAPL_AddConnectivity ( GC, &
SHORT_NAME = [character(len=7) :: 'Q', 'DTDT_DC', 'CNV_FRC' ], &
SHORT_NAME = [character(len=7) :: 'Q', 'CNV_FRC' ], &
DST_ID = GWD, &
SRC_ID = MOIST, &
RC=STATUS )
VERIFY_(STATUS)
call MAPL_AddConnectivity ( GC, &
SRC_NAME = 'DQIDT_micro', &
DST_NAME = 'DQIDT', &
SRC_NAME = 'DTDT_micro', &
DST_NAME = 'HT_mi', &
DST_ID = GWD, &
SRC_ID = MOIST, &
RC=STATUS )
VERIFY_(STATUS)
call MAPL_AddConnectivity ( GC, &
SRC_NAME = 'DQLDT_micro', &
DST_NAME = 'DQLDT', &
SRC_NAME = 'DTDT_DC', &
DST_NAME = 'HT_dc', &
DST_ID = GWD, &
SRC_ID = MOIST, &
RC=STATUS )
Expand Down
Loading
Loading