Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
387 commits
Select commit Hold shift + click to select a range
f60a4db
Update CMake to be more in GEOS style
mathomp4 Dec 10, 2024
b8d2878
v11: Add dependency to fms_r4
mathomp4 Dec 10, 2024
e22256b
.yaml file for JRA55-DO dataset
Dec 11, 2024
70f3ff4
rm some prints
weiyuan-jiang Dec 12, 2024
df17536
Clarify comment
mathomp4 Dec 13, 2024
4822ebc
Merge branch 'develop' into feature/wjiang/nc4_tilefile
gmao-rreichle Dec 13, 2024
0329ab2
nc4-formatted tile file: also compute min/max lat/lon for lake & land…
gmao-rreichle Dec 13, 2024
8de8193
refactoring...
weiyuan-jiang Dec 16, 2024
f2410da
only produce the last nc4 tile file
weiyuan-jiang Dec 18, 2024
f331e5b
Merge branch 'develop' into feature/fdeconinck/MKIAU_fortran_python_b…
sdrabenh Dec 18, 2024
39f1ac2
Merge branch 'develop' into feature/zhaobin1974/update-for-mapl-rewin…
sdrabenh Dec 18, 2024
01973e5
bug fix
weiyuan-jiang Dec 18, 2024
19eb1cb
additional comments and cleanup (TileFile_ASCII_to_nc4.F90, mkCatchPa…
gmao-rreichle Dec 19, 2024
2b4c3dd
PLS is set to zero
Dec 19, 2024
de5c495
add min/max and elev to nc4 tile file
weiyuan-jiang Dec 20, 2024
0a96d46
deleted unused subroutine remove_tiny_tiles() (rmTinyCatchParaMod.F90)
gmao-rreichle Dec 20, 2024
4ceee8c
cleanup and documentation (rmTinyCatchParaMod.F90, mkEASETilesParam.F90)
gmao-rreichle Dec 20, 2024
a57e1ac
Merge pull request #1037 from GEOS-ESM/bugfix/mathomp4/v11-fms-depend
tclune Dec 20, 2024
ffbd9fc
Merge branch 'develop' into feature/wjiang/GEOS_GigaTraj
sdrabenh Dec 20, 2024
1ebb9b4
Merge branch 'develop' into feature/zhaobin1974/update-for-mapl-rewin…
sdrabenh Dec 20, 2024
e00e764
Merge branch 'develop' into feature/fdeconinck/MKIAU_fortran_python_b…
sdrabenh Dec 20, 2024
3b2cfba
Merge pull request #954 from GEOS-ESM/feature/wjiang/GEOS_GigaTraj
sdrabenh Dec 20, 2024
6541749
Merge branch 'develop' into feature/zhaobin1974/update-for-mapl-rewin…
sdrabenh Dec 20, 2024
0828820
Merge pull request #1022 from GEOS-ESM/feature/zhaobin1974/update-for…
sdrabenh Dec 20, 2024
ccc6ce5
Merge branch 'develop' into feature/fdeconinck/MKIAU_fortran_python_b…
sdrabenh Dec 20, 2024
e0b1640
Merge pull request #1034 from FlorianDeconinck/feature/fdeconinck/MKI…
sdrabenh Dec 20, 2024
78e1ba6
fixed syntax error in previous commit (rmTinyCatchParaMod.F90)
gmao-rreichle Dec 20, 2024
ef31b82
Merge branch 'develop' into feature/wjiang/nc4_tilefile
gmao-rreichle Dec 20, 2024
b3ce2ca
refactoring. combine rst reading.
weiyuan-jiang Dec 21, 2024
ab245cb
change UA/VA to vector rule
zhaobin74 Dec 23, 2024
8f2ba70
corrected valid_range for all collections
zhaobin74 Dec 23, 2024
cb804d2
a few fixes to DataAtm with input from Andrea and Atnas
zhaobin74 Dec 23, 2024
e4fa517
add'l cleanup and documentation of subroutine supplemental_tile_attri…
gmao-rreichle Dec 23, 2024
1bc466c
major cleanup of rmTinyCatchParaMod.F90:
gmao-rreichle Dec 24, 2024
8e4ebd8
Merge branch 'develop' into feature/mfmehari/DataAtm_JRA55-DO_forcing
sdrabenh Jan 2, 2025
82065e7
added subroutine to read nc4 tile file and more cleanup
weiyuan-jiang Jan 3, 2025
dd45b74
fix reading nc4 subroutine
weiyuan-jiang Jan 6, 2025
fa9a559
Merge pull request #1038 from GEOS-ESM/feature/mfmehari/DataAtm_JRA55…
sdrabenh Jan 7, 2025
580aeba
Merge branch 'develop' into bugfix/zhaobin74/a-few-fixes-DataAtm
sdrabenh Jan 7, 2025
6195266
Merge pull request #1040 from GEOS-ESM/bugfix/zhaobin74/a-few-fixes-D…
sdrabenh Jan 7, 2025
38d495d
Merge branch 'develop' into feature/wjiang/nc4_tilefile
gmao-rreichle Jan 8, 2025
9ef887f
add AVR out for GEOSgcm
weiyuan-jiang Jan 8, 2025
f011060
Update CI to orb 4
mathomp4 Jan 9, 2025
86f63ad
Merge pull request #1045 from GEOS-ESM/feature/mathomp4/fix-ci-gcmgc
mathomp4 Jan 9, 2025
b769e44
Merge pull request #1043 from GEOS-ESM/develop
mathomp4 Jan 9, 2025
a412e9c
avoid repeatedly reading til, catchment and raster files
weiyuan-jiang Jan 10, 2025
1ff7d61
fix some indents
weiyuan-jiang Jan 10, 2025
9426189
Merge branch 'develop' into feature/wjiang/nc4_tilefile
gmao-rreichle Jan 11, 2025
8cc3e21
additional cleanup: revised variable name for no. of Pfafstetter catc…
gmao-rreichle Jan 11, 2025
1730a2c
fixed typo in comment (mkCatchParam.F90)
gmao-rreichle Jan 11, 2025
ba682db
edited long_name attributes in nc4 tile file; added comments (rasteri…
gmao-rreichle Jan 11, 2025
c60d29a
consistently use "n_land" as variable name (replacing "maxcat" and "n…
gmao-rreichle Jan 11, 2025
d9d661c
use variable name "n_land" consistently; cleaned up "ip2 = ip1 + n_la…
gmao-rreichle Jan 11, 2025
755134a
move the index varaiables back to the loop
weiyuan-jiang Jan 13, 2025
ed3f186
Merge branch 'develop' into feature/wjiang/landice_offline
weiyuan-jiang Jan 16, 2025
4955eff
change NumLocalVars and add n_Grids
weiyuan-jiang Jan 16, 2025
e71d19a
Merge branch 'feature/wjiang/landice_offline' into feature/wjiang/nc4…
weiyuan-jiang Jan 16, 2025
eb3562f
Correct tile number
weiyuan-jiang Jan 16, 2025
d41df59
Merge branch 'develop' into bugfix/mathomp4/v11-snomas-fix
sdrabenh Jan 16, 2025
cb928dd
debug branch
weiyuan-jiang Jan 16, 2025
04e29b3
Merge pull request #1002 from GEOS-ESM/bugfix/mathomp4/v11-snomas-fix
sdrabenh Jan 16, 2025
e93c98d
attempt at fixing some of the documentation for make_bcs (create_READ…
gmao-rreichle Jan 17, 2025
3cc2100
Merge branch 'develop' into feature/wjiang/landice_offline
weiyuan-jiang Jan 21, 2025
f9fa258
Merge branch 'feature/wjiang/landice_offline' into feature/wjiang/nc4…
weiyuan-jiang Jan 21, 2025
7614bfa
Added documentation about contents of ASCII tile file (rasterize.F90)
gmao-rreichle Jan 21, 2025
8ffbb5e
separate I-2 and pfaf index
weiyuan-jiang Jan 23, 2025
a763b02
Merge branch 'feature/wjiang/nc4_tilefile' into feature/wjiang/nc4_ti…
weiyuan-jiang Jan 23, 2025
7dac75d
Merge pull request #1048 from GEOS-ESM/develop
sdrabenh Jan 23, 2025
6f8b12b
preserve zero diff
weiyuan-jiang Jan 23, 2025
2259f23
refactoring...
weiyuan-jiang Jan 23, 2025
785f951
Merge branch 'develop' into mslong1/rrg+rad
mathomp4 Jan 27, 2025
a802973
address a few issues:
weiyuan-jiang Jan 28, 2025
e954331
dealloate target
weiyuan-jiang Jan 28, 2025
614997a
set ease env
weiyuan-jiang Jan 28, 2025
f56a770
fix readme and refactoring...
weiyuan-jiang Jan 29, 2025
1c30011
fixed typo in comment (mkCatchParam.F90)
gmao-rreichle Jan 29, 2025
5b0652a
fixed bug in and added to make_bcs documentation (create_README.csh)
gmao-rreichle Jan 29, 2025
9ac35d9
fixed typo in log message (mkCatchParam.F90)
gmao-rreichle Jan 29, 2025
8350150
Bugfix: mean land elevation + v13 bcs
biljanaorescanin Jan 31, 2025
447b681
minor cleanup of previous commit (rmTinyCatchParaMod.F90)
gmao-rreichle Jan 31, 2025
c9d23f3
further clarification of v13 bcs documentation (rmTinyCatchParaMod.F90)
gmao-rreichle Jan 31, 2025
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
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
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
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
54425e4
Updated introductory comments in GEOS_SurfaceGridComp.rc
gmao-rreichle Jul 10, 2025
f4cdac6
Merge pull request #1133 from GEOS-ESM/feature/rreichle/GEOS_SurfaceG…
sdrabenh Jul 11, 2025
4720446
v11: Support for GCC 15
mathomp4 Jul 31, 2025
2939658
Cleaner
mathomp4 Jul 31, 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
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
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
a5871db
Fix up Spack CI
mathomp4 Sep 10, 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
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
123 changes: 123 additions & 0 deletions .github/workflows/spack-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
name: Spack CI GCC Build

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"
workflow_dispatch:

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

jobs:
build_gcm:
name: Spack CI GCC Build
runs-on: ubuntu-24.04
steps:

- name: Checkout GCM
uses: actions/checkout@v4
with:
fetch-depth: 1
filter: blob:none
repository: GEOS-ESM/GEOSgcm

- name: Set all directories as git safe
run: |
git config --global --add safe.directory '*'

- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.13'

- name: Pip install mepo
run: |
python -m pip install --upgrade pip
pip install mepo
mepo --version

- name: Mepo clone external repos
run: |
ls
mepo clone --partial blobless
mepo status

- name: Mepo develop usual suspects
run: |
ls
mepo develop GEOSgcm_GridComp GEOSgcm_App GMAO_Shared GEOS_Util
mepo status

- name: Debug PR branch
run: echo "PR is coming from ${{ github.event.pull_request.head.ref }}"

- name: Update other branches
if: ${{ github.event.pull_request.head.ref != 'main' && github.event.pull_request.head.ref != 'develop' }}
run: |
mepo checkout-if-exists ${GITHUB_HEAD_REF}
mepo status

- name: Set up Spack
uses: spack/setup-spack@v2
with:
ref: develop # Spack version (examples: develop, releases/v0.21)
color: true # Force color output (SPACK_COLOR=always)
path: spack # Where to clone Spack
buildcache: false # Do not use the spack buildcache

- name: Find compilers
shell: spack-bash {0}
run: |
spack compiler find

- name: Set default compiler and target
shell: spack-bash {0}
run: |
spack config add 'packages:all:require:target=x86_64_v3'

- name: Create Spack environment
shell: spack-bash {0}
run: |
spack env create spack-env
spack env activate spack-env

- name: Login
shell: spack-bash {0}
run: |
spack -e spack-env mirror add geos-buildcache oci://ghcr.io/GEOS-ESM/geos-buildcache
spack -e spack-env mirror set --oci-username-variable "${{ secrets.BUILDCACHE_USERNAME }}" --oci-password-variable "${{ secrets.BUILDCACHE_TOKEN }}" geos-buildcache
spack -e spack-env mirror list
spack -e spack-env buildcache list --allarch

- name: Concretize
shell: spack-bash {0}
run: |
spack -e spack-env concretize

- name: Install
shell: spack-bash {0}
run: |
spack clean -m
spack -e spack-env install --add --no-check-signature --use-buildcache only \
esmf gftl gftl-shared fargparse pflogger pfunit yafyaml ecbuild udunits openblas

- name: Build with Cmake
shell: spack-bash {0}
run: |
spack env activate spack-env
spack load \
esmf gftl gftl-shared fargparse pflogger pfunit yafyaml ecbuild udunits openblas
spack find --loaded
FC=gfortran-14 CC=gcc-14 CXX=g++-14
cmake -B build -S . -DCMAKE_INSTALL_PREFIX=$PWD/install -DCMAKE_BUILD_TYPE=Debug -DUSE_F2PY=OFF -DCMAKE_Fortran_COMPILER=${FC} -DCMAKE_C_COMPILER=${CC} -DCMAKE_CXX_COMPILER=${CXX}
cmake --build build -j 4
cmake --install build

85 changes: 85 additions & 0 deletions .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
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:
name: Build GEOSgcm
if: "!contains(github.event.pull_request.labels.*.name, '0 diff trivial')"
runs-on: ubuntu-24.04
container:
image: gmao/ubuntu24-geos-env:v7.33.0-intelmpi_2021.13-ifort_2021.13
# Per https://github.com/actions/virtual-environments/issues/1445#issuecomment-713861495
# It seems like we might not need secrets on GitHub Actions which is good for forked
# pull requests
#credentials:
#username: ${{ secrets.DOCKERHUB_USERNAME }}
#password: ${{ secrets.DOCKERHUB_TOKEN }}

env:
OMPI_ALLOW_RUN_AS_ROOT: 1
OMPI_ALLOW_RUN_AS_ROOT_CONFIRM: 1
OMPI_MCA_btl_vader_single_copy_mechanism: none

steps:
# https://github.com/orgs/community/discussions/25678#discussioncomment-5242449
- name: Delete huge unnecessary tools folder
run: rm -rf /opt/hostedtoolcache

- name: Checkout GCM
uses: actions/checkout@v4
with:
fetch-depth: 1
filter: blob:none
repository: GEOS-ESM/GEOSgcm

- name: Set all directories as git safe
run: |
git config --global --add safe.directory '*'

- name: Versions etc.
run: |
ifort --version
mpirun --version
echo $BASEDIR

- name: Mepo clone external repos
run: |
mepo clone --partial blobless
mepo status

- name: Mepo develop usual suspects
run: |
mepo develop GEOSgcm_GridComp GEOSgcm_App GMAO_Shared GEOS_Util
mepo status

- name: Debug PR branch
run: echo "PR is coming from ${{ github.event.pull_request.head.ref }}"

- name: Update other branches
if: ${{ github.event.pull_request.head.ref != 'main' && github.event.pull_request.head.ref != 'develop' }}
run: |
mepo checkout-if-exists ${GITHUB_HEAD_REF}
mepo status

- name: CMake
run: |
cmake -B build -S . --install-prefix=${pwd}/install -DCMAKE_Fortran_COMPILER=ifort -DCMAKE_BUILD_TYPE=Debug -DMPIEXEC_PREFLAGS='--oversubscribe' -DUSE_F2PY=OFF

- name: Build
run: |
cmake --build build -j 4
cmake --install build
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
28 changes: 28 additions & 0 deletions 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
Loading