Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
468 commits
Select commit Hold shift + click to select a range
bb9d652
turn off GOSWIM via N_constit=0
gmao-rreichle Jan 31, 2025
a567693
Building shared object
pchakraborty Feb 2, 2025
57b70a1
Indented
pchakraborty Feb 2, 2025
b544048
Using GWD_StateSpecs.rc to specify internal specs
pchakraborty Feb 2, 2025
09f75b8
Using GWD_StateSpecs.rc to specify import specs
pchakraborty Feb 3, 2025
ee08555
Using GWD_StateSpecs.rc to specify export specs
pchakraborty Feb 3, 2025
09a2164
Using GWD_DeclarePointer___.h
pchakraborty Feb 4, 2025
5ee9ac0
Commenting out a redundant block of code
pchakraborty Feb 5, 2025
5037e97
Removing MAPL_GetPointer calls
pchakraborty Feb 5, 2025
f9b190d
Undid the source code changes (SetServices, AGCM.GRIDNAME) that were …
pchakraborty Feb 5, 2025
6152ed5
Merge branch 'develop' into feature/adarmenov/update_ww3_to_noaa
adarmenov Feb 6, 2025
1e87690
add make_topo scripts to generate BCs topography files
weiyuan-jiang Feb 7, 2025
51272e8
updated ice_in for 72x36 aka 5deg setup
zhaobin74 Feb 7, 2025
8254a10
more fixes to make N_constit=0 work
gmao-rreichle Feb 8, 2025
a16314d
documented disabling of GOSWIM in GEOS_SurfaceGridComp.rc
gmao-rreichle Feb 8, 2025
ec1aa04
Remove run_w3adc.sh
adarmenov Feb 10, 2025
69ba35f
add account
weiyuan-jiang Feb 10, 2025
4879e21
no extra 0 for the string of grid size
weiyuan-jiang Feb 12, 2025
23e2cb8
exchange the replacement lines to avoid conflict
weiyuan-jiang Feb 12, 2025
79f0c63
simplify text replacement
weiyuan-jiang Feb 12, 2025
ccc71a9
updated ice_in for 1440x1080 and 540x458
zhaobin74 Feb 13, 2025
cd4d28f
fix typo
weiyuan-jiang Feb 13, 2025
8f24898
add rrfac and rrfac_max
weiyuan-jiang Feb 13, 2025
f164d22
fix lat-lon gridname bug
weiyuan-jiang Feb 14, 2025
7ca9c34
Export whitecap moment (WCM)
adarmenov Feb 18, 2025
7d0f2a9
Merge pull request #909 from GEOS-ESM/feature/wjiang/landice_offline
sdrabenh Feb 21, 2025
4768758
Merge branch 'develop' into feature/wjiang/nc4_tilefile
sdrabenh Feb 21, 2025
f229548
Merge branch 'develop' into feature/zhaobin74/update-cice6-configs
sdrabenh Feb 21, 2025
38cfcb7
Merge branch 'develop' into bugfix/borescan_elevation
sdrabenh Feb 21, 2025
64abc38
Merge pull request #1058 from GEOS-ESM/feature/zhaobin74/update-cice6…
sdrabenh Feb 21, 2025
0b943c5
Merge branch 'develop' into bugfix/borescan_elevation
sdrabenh Feb 21, 2025
8c1d0fa
Merge branch 'develop' into feature/wjiang/nc4_tilefile
sdrabenh Feb 21, 2025
4c94e7e
Merge pull request #1028 from GEOS-ESM/feature/wjiang/nc4_tilefile
sdrabenh Feb 21, 2025
807ef9d
Merge branch 'develop' into bugfix/borescan_elevation
sdrabenh Feb 21, 2025
eb3d83b
Merge pull request #1049 from GEOS-ESM/bugfix/borescan_elevation
sdrabenh Feb 21, 2025
6c47e62
Merge branch 'develop' into feature/rreichle/better_GOSWIM_switch
gmao-rreichle Feb 21, 2025
ea464ab
restore white-space (indentation) from "develop" that got lost in pre…
gmao-rreichle Feb 21, 2025
4221d23
restore additional white-space (indentation) from "develop" that got …
gmao-rreichle Feb 21, 2025
f211d56
Merge branch 'develop' into feature/wjiang/add_topo
biljanaorescanin Feb 21, 2025
e625513
Merge pull request #1050 from GEOS-ESM/feature/rreichle/better_GOSWIM…
sdrabenh Feb 21, 2025
76b9a6e
Merge branch 'develop' into feature/wjiang/add_topo
biljanaorescanin Feb 24, 2025
d36fb05
Merge branch 'develop' into feature/pchakrab/gwd-acg-fication
sdrabenh Feb 24, 2025
832e96f
Merge branch 'develop' into feature/adarmenov/update_ww3_to_noaa
sdrabenh Feb 24, 2025
0a746ab
Merge pull request #1055 from GEOS-ESM/feature/adarmenov/update_ww3_t…
sdrabenh Feb 25, 2025
9928c2b
Merge branch 'develop' into feature/pchakrab/gwd-acg-fication
sdrabenh Feb 25, 2025
22b3125
Merge pull request #1053 from GEOS-ESM/feature/pchakrab/gwd-acg-fication
sdrabenh Feb 25, 2025
0f5a8bf
Merge branch 'develop' into feature/rreichle/surfturb_numerical_deriv…
gmao-rreichle Feb 26, 2025
1c37eaa
remove rrfac whne it is not stretched
weiyuan-jiang Feb 26, 2025
be0f7dc
Merge branch 'feature/wjiang/add_topo' of github.com:GEOS-ESM/GEOSgcm…
weiyuan-jiang Feb 26, 2025
1c22326
add c5760
weiyuan-jiang Feb 27, 2025
43ba884
Merge pull request #1068 from GEOS-ESM/develop
sdrabenh Feb 27, 2025
816633c
Merge branch 'develop' into feature/mathomp4/split-chem-2025Jan23-and…
mathomp4 Feb 28, 2025
828d699
Merge pull request #1060 from GEOS-ESM/feature/mathomp4/split-chem-20…
sdrabenh Mar 3, 2025
ae5fb21
Merge pull request #1071 from GEOS-ESM/develop
mathomp4 Mar 3, 2025
7b77afb
Fixes #1069. Clean up WW3 Cmake
mathomp4 Mar 5, 2025
32bf1fe
Remove NCCS OS detection
mathomp4 Mar 11, 2025
85bc34c
Now able to read cubed output
rtodling Mar 13, 2025
9983fd8
adjust tilefile for MOM
weiyuan-jiang Mar 14, 2025
2b330fb
reorder the computation
weiyuan-jiang Mar 14, 2025
1d6fbaf
use the new raster file
weiyuan-jiang Mar 14, 2025
fb2ebe2
adjust runnoff table with the new tile file
weiyuan-jiang Mar 26, 2025
2aa9463
Test out Spack CI build for GEOSgcm GC (#1079)
mathomp4 Mar 27, 2025
6aebb70
Merge branch 'develop' into feature/rreichle/surfturb_numerical_deriv…
biljanaorescanin Apr 1, 2025
00160e3
extract BCs
weiyuan-jiang Apr 4, 2025
5089e9d
change mode
weiyuan-jiang Apr 4, 2025
b979075
reverse to orig
weiyuan-jiang Apr 4, 2025
0dba594
some fixes
weiyuan-jiang Apr 7, 2025
2258599
remove AdjustTileFile_MOM.F90
weiyuan-jiang Apr 7, 2025
9d90d0b
Turn off gnu mom6 to save money
mathomp4 Apr 7, 2025
1ddb8d4
fixed the pfaf index
weiyuan-jiang Apr 11, 2025
72645c8
fix indentation
weiyuan-jiang Apr 11, 2025
facca90
use mapl to read and write nc4 tile file
weiyuan-jiang Apr 11, 2025
e511bf6
fix compaitibility issues for MIT
afahadabdullah Apr 11, 2025
4ab1f4d
Merge branch 'develop' into feature/mathomp4/remove-sles15-detection
sdrabenh Apr 14, 2025
fcf3c49
Merge pull request #1076 from GEOS-ESM/feature/mathomp4/remove-sles15…
sdrabenh Apr 15, 2025
936eb8b
Merge branch 'develop' into feature/mitfix
sdrabenh Apr 15, 2025
3928132
Merge branch 'develop' into feature/rtodling/these_read_cubed_output
sdrabenh Apr 15, 2025
608bf9d
Merge pull request #1088 from GEOS-ESM/feature/mitfix
sdrabenh Apr 15, 2025
05dadc5
Merge branch 'develop' into feature/rtodling/these_read_cubed_output
sdrabenh Apr 15, 2025
7f74f56
Merge branch 'develop' into feature/wjiang/use_mapl_read_write_nc4
sdrabenh Apr 15, 2025
4533726
Merge pull request #1087 from GEOS-ESM/feature/wjiang/use_mapl_read_w…
sdrabenh Apr 15, 2025
65db488
Merge branch 'develop' into feature/rtodling/these_read_cubed_output
sdrabenh Apr 15, 2025
71cfd68
Merge pull request #1074 from GEOS-ESM/feature/rtodling/these_read_cu…
sdrabenh Apr 16, 2025
5a57c83
Fix github actions
mathomp4 Apr 23, 2025
af950cb
Try a different fix
mathomp4 Apr 23, 2025
fad527b
Merge pull request #1092 from GEOS-ESM/develop
sdrabenh Apr 23, 2025
c7063d0
use nc4 tilefile when re-tiling
weiyuan-jiang Apr 24, 2025
82bb60a
refactoring getids
weiyuan-jiang Apr 24, 2025
d1b82d7
Merge branch 'develop' into feature/wjiang/adjust_mom_tile
weiyuan-jiang Apr 25, 2025
4592717
Update CI to use Baselibs 7.33.0
mathomp4 May 2, 2025
0146039
Merge branch 'develop' into feature/wjiang/adjust_mom_tile
mathomp4 May 2, 2025
bdf3bc8
Merge branch 'develop' into feature/wjiang/fix_remap
biljanaorescanin May 2, 2025
8185f71
Merge pull request #1075 from GEOS-ESM/feature/wjiang/adjust_mom_tile
sdrabenh May 2, 2025
de453ad
Merge branch 'develop' into feature/wjiang/fix_remap
biljanaorescanin May 2, 2025
f330d24
Merge branch 'develop' into feature/rreichle/surfturb_numerical_deriv…
gmao-rreichle May 2, 2025
eb9475c
updated default cice config for 1440x1080
zhaobin74 May 5, 2025
42300c2
Merge branch 'develop' into feature/zhaobin74/cice6-config-upd
zhaobin74 May 5, 2025
2fabc5c
remove unnecessary change
weiyuan-jiang May 8, 2025
1e3ebb2
Merge branch 'develop' into feature/wjiang/add_topo
biljanaorescanin May 14, 2025
2f5654d
Merge pull request #1094 from GEOS-ESM/feature/wjiang/fix_remap
sdrabenh May 15, 2025
26928a3
Merge pull request #1105 from GEOS-ESM/develop
sdrabenh May 15, 2025
945649e
edits needed to make stretched grid work
biljanaorescanin May 20, 2025
46f6485
Merge branch 'develop' into feature/wjiang/add_topo
biljanaorescanin May 20, 2025
b68774d
disable for now c5760
biljanaorescanin May 20, 2025
35d08c0
Merge branch 'develop' into feature/rreichle/surfturb_numerical_deriv…
gmao-rreichle May 21, 2025
0cf2abb
cleaned up notes related to MOSFC_EXTRA_DERIVS_LAND (GEOS_CatchGridCo…
gmao-rreichle May 21, 2025
b3ef746
assert (limited) choice of MOSFC_EXTRA_DERIVS_LAND for CatchCN (catch…
gmao-rreichle May 21, 2025
1b57c53
added default values for MOSFC_EXTRA_DERIVS_LAND to GEOS_SurfaceGridC…
gmao-rreichle May 21, 2025
34d174f
renamed MOSFC_EXTRA_DERIVS_LAND to MOSFC_EXTRA_DERIVS_OFFL_LAND for c…
gmao-rreichle May 23, 2025
21639d9
minimal edits to improve clarity re. new rc variable MOSFC_EXTRA_DERI…
gmao-rreichle May 23, 2025
d8430e4
mv EASE_Conv to MAPL
weiyuan-jiang May 28, 2025
85838cd
added ICE and FRZR imports in Openwater, SimpleSeaice and SeaiceInter…
zhaobin74 May 29, 2025
8dd6d1b
change ICE to ICEF due to ICE bing used as index
zhaobin74 May 29, 2025
df3535a
cleanup and fixes, adds for more flexibility
biljanaorescanin May 31, 2025
ccf23fc
Update CMakeLists.txt
weiyuan-jiang Jun 2, 2025
4aea580
added fixes for CICE4ColumnPhys grid comp; also added separate export…
zhaobin74 Jun 2, 2025
76cff35
refactoring...
weiyuan-jiang Jun 3, 2025
626765c
more specific module use
weiyuan-jiang Jun 3, 2025
0456f49
Merge branch 'develop' into feature/zhaobin74/cice6-config-upd
sdrabenh Jun 4, 2025
71e220e
change FRZR to be treated as liquid based on consensus; also fixes AO…
zhaobin74 Jun 4, 2025
c013340
GF2020 bug fix
afahadabdullah Jun 5, 2025
6a00126
safeguards for small area neded for c5760.
biljanaorescanin Jun 5, 2025
9c3f4b3
Clarify question, add gitignore
mathomp4 Jun 5, 2025
0ef0caa
fixed treatment of FRZR (freezing rain) in Catchment[CN] and for prec…
gmao-rreichle Jun 6, 2025
8b0341a
Fix up Spack CI
mathomp4 Jun 10, 2025
5d289b4
remove FRZR from RAIN because it is already included in PCU+PLS
zhaobin74 Jun 10, 2025
c0c85e9
Merge branch 'develop' into bugfix/zhaobin74/fix-missing-connection-i…
gmao-rreichle Jun 10, 2025
76c5738
Merge branch 'develop' into feature/rreichle/surfturb_numerical_deriv…
gmao-rreichle Jun 10, 2025
d5f0472
right res is c1536
biljanaorescanin Jun 11, 2025
1191229
global stretch attributes for gwd_internal_rst
biljanaorescanin Jun 12, 2025
83de668
fix last commit
biljanaorescanin Jun 12, 2025
5b18d20
fix for command line
biljanaorescanin Jun 12, 2025
a5b0046
Merge branch 'develop' into feature/wjiang/add_topo
biljanaorescanin Jun 12, 2025
85b060a
typo in print
biljanaorescanin Jun 13, 2025
6ae0be5
Merge branch 'develop' into feature/wjiang/ease_grid
biljanaorescanin Jun 13, 2025
a65ad7b
add icefall and supercool rainfall to lake GC
Jun 17, 2025
f182ea9
minor fixes in FRZR and ICEF
Jun 17, 2025
f43a350
Prefix public EASE routines with MAPL_
mathomp4 Jun 18, 2025
da2b028
Missed some
mathomp4 Jun 18, 2025
f48f259
Merge pull request #1112 from GEOS-ESM/feature/wjiang/ease_grid
mathomp4 Jun 18, 2025
291482a
Merge branch 'develop' into bugfix/zhaobin74/fix-missing-connection-i…
gmao-rreichle Jun 18, 2025
a459eee
Merge branch 'develop' into feature/rreichle/surfturb_numerical_deriv…
sdrabenh Jun 25, 2025
e2268e5
Merge branch 'develop' into feature/zhaobin74/cice6-config-upd
sdrabenh Jun 25, 2025
cd45a6c
restored GEOS_LakeGridComp.F90 from develop (to avoid the non-0-diff …
gmao-rreichle Jun 25, 2025
61829e8
Merge pull request #999 from GEOS-ESM/feature/rreichle/surfturb_numer…
sdrabenh Jun 25, 2025
27aa0be
Merge branch 'develop' into feature/zhaobin74/cice6-config-upd
sdrabenh Jun 25, 2025
49227ef
Merge pull request #1101 from GEOS-ESM/feature/zhaobin74/cice6-config…
sdrabenh Jun 27, 2025
7cef2f6
Merge branch 'develop' into bugfix/zhaobin74/fix-missing-connection-i…
sdrabenh Jun 27, 2025
a6a6f9b
Merge pull request #1111 from GEOS-ESM/bugfix/zhaobin74/fix-missing-c…
sdrabenh Jun 27, 2025
b2b46ef
v11: Fix for SRF_TYPE
mathomp4 Jun 30, 2025
a84aa0e
Merge pull request #1123 from GEOS-ESM/develop
sdrabenh Jun 30, 2025
76b87b5
Merge branch 'develop' into feature/wjiang/add_topo
biljanaorescanin Jul 1, 2025
3a6e68c
disable RUNOFF in DataAtm; let DISCHARGE and CALVING propagate to be …
zhaobin74 Jul 9, 2025
5a8f7c5
add remapped friver and licalvf collections and provide DISCHARGE and…
zhaobin74 Jul 10, 2025
54425e4
Updated introductory comments in GEOS_SurfaceGridComp.rc
gmao-rreichle Jul 10, 2025
d31d62c
fixed a typo
zhaobin74 Jul 11, 2025
f4cdac6
Merge pull request #1133 from GEOS-ESM/feature/rreichle/GEOS_SurfaceG…
sdrabenh Jul 11, 2025
a7f5f53
claving causes huge frazil generation at isolated locations near ices…
zhaobin74 Jul 28, 2025
4720446
v11: Support for GCC 15
mathomp4 Jul 31, 2025
2939658
Cleaner
mathomp4 Jul 31, 2025
9e7f944
change DZ to be a RC parameter default to 10 for JRA55-DO
zhaobin74 Aug 8, 2025
81d29a5
fix stretched grid, protections for regular fine
biljanaorescanin Aug 20, 2025
a244961
Merge branch 'develop' into feature/wjiang/add_topo
biljanaorescanin Aug 20, 2025
bb98b3f
Merge branch 'develop' into feature/zhaobin74/improve-runoff-distribu…
sdrabenh Aug 20, 2025
f7914c8
missing commit
biljanaorescanin Aug 21, 2025
f7081f3
trb improved accuracy for c12,c24,c48
biljanaorescanin Aug 25, 2025
75599de
Merge pull request #1138 from GEOS-ESM/feature/v11-gcc15-support
sdrabenh Aug 25, 2025
c3cd183
Merge branch 'develop' into feature/bugfix_gf2020
sdrabenh Aug 25, 2025
d927ee6
Merge branch 'develop' into bugfix/1122-srftypefix-v11
sdrabenh Aug 25, 2025
4ce8537
Update Process_Library.F90
sdrabenh Aug 27, 2025
085de2e
Restored BLEND_QV_AT_TP option
mmanyin Aug 28, 2025
0bd8d55
Merge branch 'develop' into feature/wjiang/add_topo
biljanaorescanin Aug 28, 2025
1c15a7c
fix units for gwd_internal_rst
biljanaorescanin Aug 28, 2025
4b4b31a
fix units for gwd_internal_rst only
biljanaorescanin Aug 29, 2025
0287f6d
Merge pull request #1150 from GEOS-ESM/develop
sdrabenh Aug 29, 2025
de98537
redo previous commit with diff approach
biljanaorescanin Aug 29, 2025
accd726
Use nint() for safety
mathomp4 Aug 29, 2025
e047a45
Use select case
mathomp4 Sep 2, 2025
94dc11a
attempt to address warm high-lat low lev temperatures
rtodling Aug 26, 2025
a5871db
Fix up Spack CI
mathomp4 Sep 10, 2025
2327fd3
Merge branch 'develop' into feature/zhaobin74/improve-runoff-distribu…
mathomp4 Sep 11, 2025
c079073
update a couple of forcing nml variables
zhaobin74 Sep 17, 2025
ea13d44
Merge branch 'develop' into feature/wjiang/add_topo
biljanaorescanin Sep 17, 2025
a5bab4c
Update GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSsurface_GridComp/Ut…
mathomp4 Sep 18, 2025
2b909d8
Update GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSsurface_GridComp/Ut…
mathomp4 Sep 18, 2025
555e786
Merge pull request #1054 from GEOS-ESM/feature/wjiang/add_topo
mathomp4 Sep 18, 2025
1e77607
Merge branch 'main' into develop
mathomp4 Sep 18, 2025
7b972aa
Merge pull request #1162 from GEOS-ESM/develop
mathomp4 Sep 18, 2025
0cd271c
Merge branch 'develop' into bugfix/1122-srftypefix-v11
sdrabenh Sep 23, 2025
c897f10
Merge branch 'develop' into feature/bugfix_gf2020
sdrabenh Sep 23, 2025
45b7df1
Merge branch 'develop' into feature/sdrabenh/polynomialChange
sdrabenh Sep 23, 2025
026f382
Merge branch 'develop' into feature/mmanyin/restore_blend_option
sdrabenh Sep 23, 2025
2c2fd04
Merge branch 'develop' into feature/zhaobin74/update-cice6-forcing-nml
sdrabenh Sep 23, 2025
f879c9a
Merge pull request #1113 from GEOS-ESM/feature/bugfix_gf2020
sdrabenh Sep 23, 2025
8e05081
Merge branch 'develop' into bugfix/1122-srftypefix-v11
sdrabenh Sep 23, 2025
a503827
Merge pull request #1124 from GEOS-ESM/bugfix/1122-srftypefix-v11
sdrabenh Sep 23, 2025
de7ede2
Merge branch 'develop' into feature/mmanyin/restore_blend_option
sdrabenh Sep 23, 2025
aaea125
Merge pull request #1148 from GEOS-ESM/feature/mmanyin/restore_blend_…
sdrabenh Sep 23, 2025
3f546cc
Merge branch 'develop' into feature/sdrabenh/polynomialChange
sdrabenh Sep 23, 2025
c0f5822
Merge pull request #1151 from GEOS-ESM/feature/sdrabenh/polynomialChange
sdrabenh Sep 23, 2025
6019b52
Merge branch 'develop' into feature/zhaobin74/update-cice6-forcing-nml
sdrabenh Sep 23, 2025
eeb07fe
Merge pull request #1159 from GEOS-ESM/feature/zhaobin74/update-cice6…
sdrabenh Sep 23, 2025
bac3de7
Merge branch 'main' into develop
mathomp4 Sep 23, 2025
7653db0
Merge pull request #1164 from GEOS-ESM/develop
mathomp4 Sep 23, 2025
98e1d86
Topo docs & cleanup: add README_topo.md; move generate_topo.sh to pre…
biljanaorescanin Oct 3, 2025
9148275
remove example to make it simetric to other file
biljanaorescanin Oct 3, 2025
8ab4b3b
fix example
biljanaorescanin Oct 3, 2025
0f4d145
moved to obsolete
biljanaorescanin Oct 3, 2025
faa3486
add more text to readme
biljanaorescanin Oct 3, 2025
70089f5
update readme
biljanaorescanin Oct 3, 2025
4be1a05
update readme again
biljanaorescanin Oct 3, 2025
22f12f0
v11: Testing reusable github actions
mathomp4 Oct 6, 2025
d3a6288
Turn off ifx for now
mathomp4 Oct 6, 2025
1867aa2
Move spack CI into reusable as well
mathomp4 Oct 6, 2025
776d025
Use fixture ref and repo
mathomp4 Oct 6, 2025
9b44fa3
Merge pull request #1171 from GEOS-ESM/feature/central-workflows
mathomp4 Oct 7, 2025
fb1bacd
Merge branch 'develop' into feature/borescan_cleanup_and_documentation
biljanaorescanin Oct 8, 2025
261c116
add to readme and move
biljanaorescanin Oct 8, 2025
314d70d
move utils_topo dir to new location
biljanaorescanin Oct 8, 2025
9fe7066
add cmake file
biljanaorescanin Oct 8, 2025
53932bf
add dir to build
biljanaorescanin Oct 8, 2025
504f058
Update push-to-dev
mathomp4 Oct 9, 2025
fada483
Merge branch 'develop' into feature/borescan_cleanup_and_documentation
biljanaorescanin Oct 14, 2025
e0af2c5
v11: Updaates for GCC 15 and Moist
mathomp4 Oct 16, 2025
f4ae3cc
we don't need all this
biljanaorescanin Nov 3, 2025
3869f67
Merge branch 'develop' into feature/zhaobin74/improve-runoff-distribu…
mathomp4 Nov 21, 2025
5611f5b
Fix for gfortran
mathomp4 Nov 21, 2025
e31c2de
Merge pull request #1176 from GEOS-ESM/bugfix/gcc15-moist
sdrabenh Nov 24, 2025
85adc57
Merge branch 'develop' into feature/mathomp4/1069-clean-ww3-cmake
mathomp4 Nov 24, 2025
c915c75
Merge branch 'develop' into feature/borescan_cleanup_and_documentation
biljanaorescanin Dec 4, 2025
c3e435d
Merge branch 'develop' into feature/zhaobin74/improve-runoff-distribu…
sdrabenh Jan 6, 2026
7cafa34
Merge pull request #1072 from GEOS-ESM/feature/mathomp4/1069-clean-ww…
sdrabenh Jan 6, 2026
71c6370
Merge branch 'develop' into feature/borescan_cleanup_and_documentation
sdrabenh Jan 6, 2026
982e04d
Merge pull request #1170 from GEOS-ESM/feature/borescan_cleanup_and_d…
sdrabenh Jan 6, 2026
f072071
Merge branch 'develop' into feature/zhaobin74/improve-runoff-distribu…
sdrabenh Jan 6, 2026
ec98d1c
Merge pull request #1136 from GEOS-ESM/feature/zhaobin74/improve-runo…
sdrabenh Jan 6, 2026
fc63d4c
Fixed a memory leak in mkIAU.
atrayano Jan 30, 2026
7eca6bb
Initial spin of the python bridge
FlorianDeconinck Feb 6, 2026
5010ced
Initialized iTable and rTable after allocation. Increased the initial…
atrayano Feb 11, 2026
8c7fed3
Merge branch 'develop' into feature/zhaobin74/make-DZ-tunable-dataatm
zhaobin74 Mar 10, 2026
19f92b0
change ice_strength to 0 for better ice thickness distribution
zhaobin74 Mar 10, 2026
1d4fd64
Merge pull request #1141 from GEOS-ESM/feature/zhaobin74/make-DZ-tuna…
sdrabenh Mar 12, 2026
60479fe
Merge branch 'develop' into bugfix/atrayano/memleak_fix_mkiau
sdrabenh Mar 12, 2026
6ca3ee8
Merge pull request #1198 from GEOS-ESM/bugfix/atrayano/memleak_fix_mkiau
sdrabenh Mar 12, 2026
40e333c
Merge branch 'develop' into bugfix/inittable_hash
sdrabenh Mar 12, 2026
aef98b4
Merge pull request #1208 from GEOS-ESM/bugfix/inittable_hash
sdrabenh Mar 12, 2026
939ea93
Merge branch 'develop' into feature/zhaobin74/change-cice-strength-param
sdrabenh Mar 12, 2026
b062296
Merge pull request #1219 from GEOS-ESM/feature/zhaobin74/change-cice-…
mathomp4 Mar 12, 2026
faf7d07
Merge branch 'develop' into fdeconinck/feat/python_bridge_init
mathomp4 Mar 12, 2026
7856dc3
Merge pull request #1205 from GEOS-ESM/fdeconinck/feat/python_bridge_…
mathomp4 Mar 12, 2026
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
8 changes: 4 additions & 4 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
version: 2.1

# Anchors in case we need to override the defaults from the orb
#baselibs_version: &baselibs_version v7.17.0
#bcs_version: &bcs_version v11.4.0
#baselibs_version: &baselibs_version v7.27.0
#bcs_version: &bcs_version v11.6.0

orbs:
ci: geos-esm/circleci-tools@2
ci: geos-esm/circleci-tools@4

workflows:
build-test:
Expand Down Expand Up @@ -45,7 +45,7 @@ workflows:
- docker-hub-creds
matrix:
parameters:
compiler: [gfortran, ifort]
compiler: [ifort]
requires:
- build-GEOSgcm-on-<< matrix.compiler >>
repo: GEOSgcm
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/push-to-develop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v3.3.0
uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Run the action
Expand Down
36 changes: 36 additions & 0 deletions .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Build Tests

on:
pull_request:
types: [opened, synchronize, reopened]
# Do not run if the only files changed cannot affect the build
paths-ignore:
- "**.md"
- "**.pro"
- "**.sh"
- "**.perl"
- ".github/CODEOWNERS"

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.ref != 'refs/heads/main' }}

jobs:
build_gcm:
strategy:
matrix:
compiler: [ifort, gfortran-14, gfortran-15]
build-type: [Debug]
uses: GEOS-ESM/CI-workflows/.github/workflows/geosgcm_build_tests.yml@project/geosgcm
with:
compiler: ${{ matrix.compiler }}
cmake-build-type: ${{ matrix.build-type }}
fixture-repo: GEOS-ESM/GEOSgcm

spack_build:
uses: GEOS-ESM/CI-workflows/.github/workflows/spack_gcc_build.yml@project/geosgcm
secrets:
BUILDCACHE_USERNAME: ${{ secrets.BUILDCACHE_USERNAME }}
BUILDCACHE_TOKEN: ${{ secrets.BUILDCACHE_TOKEN }}
with:
fixture-repo: GEOS-ESM/GEOSgcm
7 changes: 7 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,11 @@ set (alldirs
GEOSwgcm_GridComp
)

option(BUILD_WITH_GIGATRAJ "Build GEOSgcm with Gigatraj" OFF)

if (BUILD_WITH_GIGATRAJ)
list(APPEND alldirs GEOSgigatraj_GridComp)
endif()

if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/GEOS_GcmGridComp.F90)

Expand All @@ -17,6 +22,8 @@ if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/GEOS_GcmGridComp.F90)
SUBCOMPONENTS ${alldirs}
DEPENDENCIES MAPL ESMF::ESMF)

target_compile_definitions (${this} PRIVATE $<$<BOOL:${BUILD_WITH_GIGATRAJ}>:HAS_GIGATRAJ>)

ecbuild_install_project( NAME GEOSgcm_GridComp)

else ()
Expand Down
44 changes: 36 additions & 8 deletions GEOS_GcmGridComp.F90
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ module GEOS_GcmGridCompMod
use GEOS_AgcmGridCompMod, only: AGCM_SetServices => SetServices
use GEOS_mkiauGridCompMod, only: AIAU_SetServices => SetServices
use DFI_GridCompMod, only: ADFI_SetServices => SetServices
#ifdef HAS_GIGATRAJ
use GEOS_GigatrajGridCompMod, only: GigaTraj_SetServices => SetServices
#endif

use GEOS_OgcmGridCompMod, only: OGCM_SetServices => SetServices
use GEOS_WgcmGridCompMod, only: WGCM_SetServices => SetServices
use MAPL_HistoryGridCompMod, only: Hist_SetServices => SetServices
Expand Down Expand Up @@ -58,6 +62,7 @@ module GEOS_GcmGridCompMod
integer :: ADFI
integer :: WGCM
integer :: hist
integer :: gigatraj

integer :: bypass_ogcm
integer :: k
Expand Down Expand Up @@ -251,6 +256,10 @@ subroutine SetServices ( GC, RC )
else
AGCM = MAPL_AddChild(GC, NAME='AGCM', SS=Agcm_SetServices, RC=STATUS)
VERIFY_(STATUS)
#ifdef HAS_GIGATRAJ
gigatraj = MAPL_AddChild(GC, NAME='GIGATRAJ', SS=GigaTraj_SetServices, RC=STATUS)
VERIFY_(STATUS)
#endif
AIAU = MAPL_AddChild(GC, NAME='AIAU', SS=AIAU_SetServices, RC=STATUS)
VERIFY_(STATUS)
ADFI = MAPL_AddChild(GC, NAME='ADFI', SS=ADFI_SetServices, RC=STATUS)
Expand Down Expand Up @@ -955,6 +964,10 @@ subroutine Initialize ( GC, IMPORT, EXPORT, CLOCK, RC )
! Recursive setup of grids (should be disabled)
call ESMF_GridCompSet(GCS(AGCM), grid=agrid, rc=status)
VERIFY_(STATUS)
#ifdef HAS_GIGATRAJ
call ESMF_GridCompSet(GCS(gigatraj), grid=agrid, rc=status)
VERIFY_(STATUS)
#endif
call ESMF_GridCompSet(GCS(OGCM), grid=ogrid, rc=status)
VERIFY_(STATUS)
if(.not. DO_DATA_ATM4OCN) then
Expand Down Expand Up @@ -1308,15 +1321,17 @@ subroutine Initialize ( GC, IMPORT, EXPORT, CLOCK, RC )
result=GCM_INTERNAL_STATE%SURF_IMP, rc=status)
VERIFY_(STATUS)

!select TURBULENCE export
call MAPL_ExportStateGet(GEX, name='TURBULENCE', &
result=GCM_INTERNAL_STATE%TURB_EXP, rc=status)
VERIFY_(STATUS)
if(.not. DO_DATA_ATM4OCN) then
!select TURBULENCE export
call MAPL_ExportStateGet(GEX, name='TURBULENCE', &
result=GCM_INTERNAL_STATE%TURB_EXP, rc=status)
VERIFY_(STATUS)

!select SURFACE import
call MAPL_ImportStateGet(GC, import=import, name='TURBULENCE', &
result=GCM_INTERNAL_STATE%TURB_IMP, rc=status)
VERIFY_(STATUS)
!select TURBULENCE import
call MAPL_ImportStateGet(GC, import=import, name='TURBULENCE', &
result=GCM_INTERNAL_STATE%TURB_IMP, rc=status)
VERIFY_(STATUS)
endif

!select OCEAN export
call MAPL_ExportStateGet(GEX, name='OCEAN', &
Expand Down Expand Up @@ -2017,10 +2032,23 @@ subroutine Run ( GC, IMPORT, EXPORT, CLOCK, RC )
else
call MAPL_TimerOn(MAPL,"AGCM" )
endif

#ifdef HAS_GIGATRAJ
! use agcm export as gigatraj's import to get the initial state.
! it only runs at the begining of the first time step
call ESMF_GridCompRun ( GCS(gigatraj), importState=GEX(AGCM), exportState=GEX(gigatraj), clock=clock, phase=1, userRC=status )
VERIFY_(STATUS)
#endif

call ESMF_GridCompRun ( GCS(AGCM), importState=GIM(AGCM), exportState=GEX(AGCM), clock=clock, userRC=status )
VERIFY_(STATUS)

#ifdef HAS_GIGATRAJ
! use agcm export as gigatraj's import
call ESMF_GridCompRun ( GCS(gigatraj), importState=GEX(AGCM), exportState=GEX(gigatraj), clock=clock, phase=2, userRC=status )
VERIFY_(STATUS)
#endif

if(DO_DATA_ATM4OCN) then
call MAPL_TimerOff(MAPL,"DATAATM" )
else
Expand Down
2 changes: 2 additions & 0 deletions GEOSagcm_GridComp/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ elseif (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/GEOS_AgcmGridComp.F90)
SUBCOMPONENTS ${alldirs}
DEPENDENCIES MAPL GEOS_Shared Chem_Shared ESMF::ESMF)

target_compile_definitions (${this} PRIVATE $<$<BOOL:${BUILD_WITH_GIGATRAJ}>:HAS_GIGATRAJ>)

else ()

esma_add_subdirectories (${alldirs})
Expand Down
35 changes: 34 additions & 1 deletion GEOSagcm_GridComp/GEOS_AgcmGridComp.F90
Original file line number Diff line number Diff line change
Expand Up @@ -790,6 +790,34 @@ subroutine SetServices ( GC, RC )
RC = STATUS)
VERIFY_(STATUS)

#ifdef HAS_GIGATRAJ
call MAPL_AddExportSpec(GC, &
SHORT_NAME = 'PL', &
CHILD_ID = SDYN, &
RC = STATUS)
VERIFY_(STATUS)
call MAPL_AddExportSpec(GC, &
SHORT_NAME = 'OMEGA', &
CHILD_ID = SDYN, &
RC = STATUS)
VERIFY_(STATUS)
call MAPL_AddExportSpec(GC, &
SHORT_NAME = 'TH', &
CHILD_ID = SDYN, &
RC = STATUS)
VERIFY_(STATUS)
call MAPL_AddExportSpec(GC, &
SHORT_NAME = 'DTDTDYN', &
CHILD_ID = SDYN, &
RC = STATUS)
VERIFY_(STATUS)
call MAPL_AddExportSpec(GC, &
SHORT_NAME = 'ZL', &
CHILD_ID = SDYN, &
RC = STATUS)
VERIFY_(STATUS)
#endif

call MAPL_AddExportSpec( GC, &
SHORT_NAME = 'PS', &
CHILD_ID = SDYN, &
Expand Down Expand Up @@ -1158,7 +1186,7 @@ subroutine Initialize ( GC, IMPORT, EXPORT, CLOCK, RC )
type (ESMF_Alarm) :: ALARM
type (ESMF_Alarm) :: ALARM4D
type (ESMF_Config) :: cf
integer :: I, NQ
integer :: I, NQ, IM, JM, LM
real :: POFFSET, DT
real, pointer, dimension(:,:) :: PHIS,SGH,VARFLT,PTR
real, pointer, dimension(:,:,:) :: TEND!
Expand Down Expand Up @@ -1195,6 +1223,11 @@ subroutine Initialize ( GC, IMPORT, EXPORT, CLOCK, RC )

call MAPL_TimerOn(STATE,"INITIALIZE")

! Spin the MAPL python bridge with the atmospheric grid dimensions
!--------------------------
call MAPL_Get ( STATE, IM=IM, JM=JM, LM=LM, RC=STATUS )
call initialize_python_bridge( IM, JM, LM )

! Call Initialize for every Child

call MAPL_GenericInitialize ( GC, IMPORT, EXPORT, CLOCK, RC=STATUS)
Expand Down
29 changes: 27 additions & 2 deletions GEOSagcm_GridComp/GEOSphysics_GridComp/GEOS_PhysicsGridComp.F90
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,10 @@ subroutine SetServices ( GC, RC )
character(len=ESMF_MAXSTR) :: SURFRC
type(ESMF_Config) :: SCF

! <<>> MSL DEV
character(len=ESMF_MAXSTR) :: co2provider
real :: co2_

!=============================================================================

! Begin...
Expand Down Expand Up @@ -1114,6 +1118,27 @@ subroutine SetServices ( GC, RC )
'CFC11 ','CFC12 ','HCFC22' /), &
DST_ID=RAD, SRC_ID=CHEM, RC=STATUS )
VERIFY_(STATUS)

! <<>> MSL DEV
! CO2 is not listed as a RAT, so add it here outside of the RATs code logic
! It also doesn't appear in PCHEM, so we can't make it part of the RATs list
! -- get info from AGCM.rc
call ESMF_ConfigGetAttribute(CF, co2provider, Default='None', &
Label="CO2_PROVIDER:", __RC__ )
call ESMF_ConfigGetAttribute(CF, co2_, Default=-1.0, &
Label="CO2:", __RC__ )
if (trim(co2provider) .eq. 'GOCART' .and. CO2_ .eq. -2.0) then
CALL MAPL_AddConnectivity( GC, &
SHORT_NAME = (/'CO2'/), &
DST_ID=RAD, SRC_ID=CHEM, RC=STATUS )
VERIFY_(STATUS)
endif
if (trim(co2provider) .eq. 'RRG' .and. CO2_ .eq. -2.0) then
CALL MAPL_AddConnectivity( GC, &
SHORT_NAME = (/'CO2'/), &
DST_ID=RAD, SRC_ID=CHEM, RC=STATUS )
VERIFY_(STATUS)
endif
! -----------------------------------------------------------------

call MAPL_AddConnectivity ( GC, &
Expand Down Expand Up @@ -1215,8 +1240,8 @@ subroutine SetServices ( GC, RC )
call MAPL_AddConnectivity ( GC, &
SHORT_NAME = (/ 'RL ', 'QL ', 'QLTOT ', 'DQLDT ', &
'RI ', 'QI ', 'QITOT ', 'DQIDT ', &
'QLCN ', 'PFL_CN ', 'PFL_LSAN', &
'QICN ', 'PFI_CN ', 'PFI_LSAN', &
'QLCN ', 'PFL_CN ', 'PFL_LSAN', 'ZLCL ', &
'QICN ', 'PFI_CN ', 'PFI_LSAN', 'ZLFC ', &
'FCLD ', 'QCTOT ', 'CNV_QC ', &
'REV_LS ', 'REV_AN ', 'REV_CN ', 'TPREC ', &
'Q ', 'DQDT ', 'DQRL ', 'DQRC ', &
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,16 +19,23 @@ set (srcs
)

set (resource_files
GWD_GridComp.rc
)


GWD_GridComp.rc
)

install( FILES ${resource_files}
DESTINATION etc
)
DESTINATION etc
)

esma_add_library (${this} SRCS ${srcs} DEPENDENCIES GEOS_Shared MAPL ESMF::ESMF NetCDF::NetCDF_Fortran)
esma_add_library (
${this}
SRCS ${srcs}
DEPENDENCIES GEOS_Shared MAPL ESMF::ESMF NetCDF::NetCDF_Fortran TYPE SHARED
)

mapl_acg (
${this} GWD_StateSpecs.rc
IMPORT_SPECS EXPORT_SPECS INTERNAL_SPECS GET_POINTERS DECLARE_POINTERS
)

# CMake has an OpenMP issue with NAG Fortran: https://gitlab.kitware.com/cmake/cmake/-/issues/21280
if (NOT CMAKE_Fortran_COMPILER_ID MATCHES "NAG")
Expand Down
Loading