Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
285 commits
Select commit Hold shift + click to select a range
0cd37e5
Update CI and components
mathomp4 Jan 22, 2024
edf75ed
prc: update some logic in SU2G_GridCompMod
pcolarco Feb 2, 2024
8a70fdc
changes to allow for radii from the optics files to be used for settling
acollow Feb 12, 2024
b48ea0b
prc: add hooks to pass timescale of hydrophobic-to-hydrophilic conver…
pcolarco Feb 16, 2024
5e35d2c
prc: revert to no loss time loss of OA by default
pcolarco Mar 4, 2024
8ac54ba
prc: update ChangeLog
pcolarco Mar 4, 2024
ca576cc
prc: updated pathes to explosive datasets and degassing sets
pcolarco Mar 6, 2024
c23f040
Merge pull request #243 from GEOS-ESM/feature/mathomp4/update-ci-to-7…
amdasilva Mar 7, 2024
73b2bd8
Merge branch 'develop' into feature/acollow/extdata2gclimo
vbuchard Mar 7, 2024
6f38d02
Merge pull request #246 from GEOS-ESM/feature/acollow/extdata2gclimo
vbuchard Mar 7, 2024
61084db
Merge branch 'develop' into feature/mie-updates
vbuchard Mar 7, 2024
912fc95
Merge pull request #249 from rmontuoro/feature/mie-updates
vbuchard Mar 7, 2024
71680c4
Removed all *ExtData.rc from GOCART/
jrjoshi1 Mar 11, 2024
803b659
Update components to match GEOSgcm v11.5.2
mathomp4 Mar 11, 2024
31f33e1
Merge branch 'develop' into feature/mfmehari/Krok_Obio
mathomp4 Mar 12, 2024
3aa43f2
changelog updated for ExtData.rc removal
jrjoshi1 Mar 12, 2024
12e554a
removed symlinks for ExtData.rc files
jrjoshi1 Mar 12, 2024
0ca2883
Fix CMake circular dependencies for external use
mathomp4 Apr 17, 2024
2972445
Fix standalone
mathomp4 Apr 17, 2024
6a308f2
Update SU2G_StateSpecs.rc
acollow Apr 26, 2024
ff44ba3
Bug fix due to the recent update to EMSF
May 13, 2024
83087c0
Update CHANGELOG.md
mfmehari May 14, 2024
2d54f4f
Update CHANGELOG.md
mfmehari May 14, 2024
de1d7af
Update CHANGELOG.md
mfmehari May 14, 2024
d58d778
Update CHANGELOG.md
mfmehari May 14, 2024
d4c267b
Use CA component name instead of hardcoded field names to identify ca…
rmontuoro Jun 14, 2024
bc2c64c
Update CHANGELOG
rmontuoro Jun 14, 2024
a9ecabe
Update to match GEOSgcm as of 2024Jul15
mathomp4 Jul 15, 2024
ee54855
Update to ESMA_cmake v3.48.0
mathomp4 Jul 15, 2024
228818d
Closes #280. Modifies the file path for CEDS anthropogenic emissions …
acollow Jul 19, 2024
8f216e9
Update components.yaml to match GEOSgcm main as of 2024-Jul-29
mathomp4 Jul 29, 2024
bfa278c
Update to ESMA_cmake v3.48.0 (for spack builds)
mathomp4 Jul 29, 2024
a9e739d
Do not add MAPL twice
mathomp4 Jul 29, 2024
daef4e6
Update CHANGELOG
rmontuoro Aug 6, 2024
9387d61
Merge branch 'develop' into feature/acollow/#233_aodlongnames
jrjoshi1 Aug 12, 2024
68e4a0f
Update components.yaml to match GEOSgcm main as of 2024-Aug-12
mathomp4 Aug 12, 2024
7f35ce4
Update components.yaml to match GEOSgcm main as of 2024-Aug-12
mathomp4 Aug 12, 2024
3f37629
Update SU2G_StateSpecs.rc
jrjoshi1 Aug 12, 2024
f3a0e9b
Merge pull request #251 from GEOS-ESM/feature/acollow/#233_aodlongnames
jrjoshi1 Aug 12, 2024
a32a913
Update changelog
mathomp4 Aug 12, 2024
0dae7a8
Update changelog
mathomp4 Aug 12, 2024
62821be
Merge branch 'develop' into feature/mathomp4/update-components-gocart
mathomp4 Aug 12, 2024
141ecc5
Merge branch 'develop' into feature/mathomp4/test-no-standalone-dev
mathomp4 Aug 12, 2024
907cb8a
Merge branch 'develop' into bugfix/wjiang/rhod_table
jrjoshi1 Aug 12, 2024
bfdb1af
Merge pull request #257 from GEOS-ESM/bugfix/wjiang/rhod_table
jrjoshi1 Aug 12, 2024
7dd09f1
Merge branch 'develop' into feature/mfmehari/Krok_Obio
jrjoshi1 Aug 12, 2024
3c84363
Merge pull request #259 from GEOS-ESM/feature/mfmehari/Krok_Obio
jrjoshi1 Aug 12, 2024
4f48a8f
Merge branch 'develop' into feature/wmputman/KM_v11_4_0_All_NWP_Patches
jrjoshi1 Aug 12, 2024
c10f7a8
Merge branch 'develop' into feature/jrjoshi1/#267/RemoveExtData.rc
vbuchard Aug 12, 2024
e62ba85
Merge pull request #269 from GEOS-ESM/feature/jrjoshi1/#267/RemoveExt…
vbuchard Aug 12, 2024
c274295
Merge branch 'develop' into feature/mathomp4/update-components-gocart
jrjoshi1 Aug 12, 2024
5ec17d5
Merge pull request #270 from GEOS-ESM/feature/mathomp4/update-compone…
jrjoshi1 Aug 12, 2024
76c6ca3
Merge branch 'develop' into feature/mathomp4/test-no-standalone-dev
jrjoshi1 Aug 12, 2024
87fdd39
Merge pull request #273 from GEOS-ESM/feature/mathomp4/test-no-standa…
vbuchard Aug 12, 2024
a8af211
Merge branch 'develop' into bugfix/acollow/#280-cedspathsforg2gdevelop
jrjoshi1 Aug 12, 2024
20bf3a1
Merge pull request #283 from GEOS-ESM/bugfix/acollow/#280-cedspathsfo…
jrjoshi1 Aug 12, 2024
c34bf9c
Update ESMF CMake target to ESMF::ESMF
mathomp4 Aug 12, 2024
41d2693
Update changelog
mathomp4 Aug 12, 2024
037fd3c
Merge branch 'develop' into feature/wmputman/KM_v11_4_0_All_NWP_Patches
amdasilva Aug 13, 2024
b0ba434
Merge pull request #262 from GEOS-ESM/feature/wmputman/KM_v11_4_0_All…
amdasilva Aug 13, 2024
b9cf112
Merge branch 'develop' into feature/acollow/#194_selfconsistentradii
vbuchard Aug 13, 2024
e3bd374
Merge pull request #265 from GEOS-ESM/feature/acollow/#194_selfconsis…
amdasilva Aug 13, 2024
300c2a9
Merge branch 'develop' into bugfix/ufs-diagnostic-pm
amdasilva Aug 13, 2024
4067d03
Merge pull request #284 from rmontuoro/bugfix/ufs-diagnostic-pm
amdasilva Aug 13, 2024
fc2d0bb
Merge branch 'develop' into feature/mathomp4/update-esmf-target
mathomp4 Aug 13, 2024
c08b318
Merge branch 'develop' into feature/pcolarco/Update_Volcanic_SO2_Emis…
vbuchard Aug 15, 2024
e407b24
Merge pull request #261 from GEOS-ESM/feature/pcolarco/Update_Volcani…
vbuchard Aug 15, 2024
1485ddb
Merge branch 'develop' into features/pcolarco/CARMA_GOCART2G_coupling
vbuchard Aug 15, 2024
1f5ef3a
Merge pull request #260 from GEOS-ESM/features/pcolarco/CARMA_GOCART2…
vbuchard Aug 15, 2024
d07a000
Merge branch 'develop' into feature/mathomp4/update-esmf-target
mathomp4 Aug 15, 2024
6e89d01
Update CHANGELOG.md
mathomp4 Aug 15, 2024
482f018
Update CHANGELOG.md
mathomp4 Aug 15, 2024
83b5c22
Merge pull request #286 from GEOS-ESM/feature/mathomp4/update-esmf-ta…
mathomp4 Aug 15, 2024
23340b4
Fix issue between UFS build and standalone CMake
mathomp4 Aug 19, 2024
efa8836
k should be integer
zmoon Aug 21, 2024
bf5cf04
Merge pull request #287 from GEOS-ESM/bugfix/mathomp4/fix-ufs-standalone
vbuchard Aug 26, 2024
a5f4cc2
Fixes #289 Correct CHANGELOG.md
tclune Sep 13, 2024
ded300a
Merge branch 'develop' into feature/pcolarco/#263/SU2G_GridCompMod_logic
pcolarco Sep 13, 2024
1ee98d6
Update yamllint action
mathomp4 Sep 17, 2024
6b20c9d
Merge branch 'develop' into k-int
zmoon Sep 20, 2024
30aebc0
Add changelog item
zmoon Sep 20, 2024
cca12c5
Update CHANGELOG.md
vbuchard Sep 23, 2024
327ff34
Merge pull request #264 from GEOS-ESM/feature/pcolarco/#263/SU2G_Grid…
jrjoshi1 Sep 23, 2024
5260978
Merge branch 'develop' into feature/pcolarco/carbonChemLossUpd
mathomp4 Sep 23, 2024
7141957
Merge branch 'develop' into k-int
mathomp4 Sep 23, 2024
3da2803
Merge branch 'develop' into tclune-patch-1
mathomp4 Sep 23, 2024
42b1169
Move to changed
mathomp4 Sep 23, 2024
88f4a3a
Restore missing yaml changes
mathomp4 Sep 23, 2024
c7240f9
Unrestore missing yaml changes as Pete did as well
mathomp4 Sep 23, 2024
3b5e0ac
Remove changelog lines about brown carbon
mathomp4 Sep 23, 2024
b07e2d3
Merge pull request #266 from GEOS-ESM/feature/pcolarco/carbonChemLossUpd
vbuchard Sep 27, 2024
9409a8f
Merge branch 'develop' into k-int
vbuchard Sep 27, 2024
b13cdb7
Merge pull request #288 from zmoon/k-int
vbuchard Sep 27, 2024
375fa54
Merge branch 'develop' into tclune-patch-1
vbuchard Sep 27, 2024
ffa44c7
Merge pull request #290 from GEOS-ESM/tclune-patch-1
vbuchard Sep 27, 2024
41750bf
SU_Volcanic: added protection for missing files and corrected file pa…
jrjoshi1 Oct 10, 2024
81d1441
SU_Volcanic: let model continue if missing files
jrjoshi1 Oct 11, 2024
5d3eff7
Merge pull request #294 from GEOS-ESM/feature/jrjoshi1/su2gvolcF
vbuchard Oct 15, 2024
e194e21
Merge branch 'main' into develop
mathomp4 Jan 16, 2025
7cf6f60
Merge pull request #300 from GEOS-ESM/merge/handmerge/main-to-develop…
vbuchard Jan 16, 2025
e3b264f
Reverted to intended 'rhod' reading
jrjoshi1 Feb 26, 2025
c57ef6b
prc: data_driven instances of DU and NI incorrectly had internal stat…
pcolarco Mar 14, 2025
e56aac6
prc: correct units error sulfate surface area density calculation in …
pcolarco Mar 14, 2025
59a31f2
prc: update CHANGELOG
pcolarco Mar 14, 2025
f3a6955
Update CHANGELOG.md
jrjoshi1 Mar 26, 2025
1358f90
Merge pull request #304 from GEOS-ESM/bugfix/jrjoshi1/rhodReadingMie
vbuchard Mar 26, 2025
c393e57
Merge pull request #308 from GEOS-ESM/develop
vbuchard Mar 26, 2025
af76986
Update for ESMF8.8.0 and MAPL2.53.0
lipan-NOAA Mar 27, 2025
72f0610
Update components to match GEOSgcm v11 as of 2025-Mar-28
mathomp4 Mar 28, 2025
8e23c9c
Update changelog
mathomp4 Mar 28, 2025
584cc24
Match what CircleCI was doing
mathomp4 Mar 28, 2025
9d46835
updated changelog since latest release 2.4.0
vbuchard Mar 28, 2025
eac6801
updated version
vbuchard Mar 28, 2025
6c91b78
Merge pull request #312 from GEOS-ESM/feature/vbuchard/update_changelog
vbuchard Mar 28, 2025
73fcdae
Merge branch 'develop' into feature/add-spack-ci-gocart
mathomp4 Mar 28, 2025
41cfe6c
update changelog
mathomp4 Mar 28, 2025
1610840
Merge branch 'develop' into develop
mathomp4 Mar 28, 2025
fc5aff1
UFS Wet deposition and fengsha updates (#305)
bbakernoaa Mar 28, 2025
5c3e3d4
Merge branch 'develop' into develop
mathomp4 Mar 28, 2025
b51fbc9
Merge pull request #310 from lipan-NOAA/develop
vbuchard Mar 28, 2025
a3d42c9
Merge branch 'develop' into feature/add-spack-ci-gocart
mathomp4 Mar 28, 2025
bfa9b71
Fix bad merge
mathomp4 Mar 28, 2025
8c1f0d3
Merge pull request #311 from GEOS-ESM/feature/add-spack-ci-gocart
vbuchard Mar 28, 2025
b346519
avoid divid nSubsteps when it is zero
weiyuan-jiang Apr 3, 2025
33a9b94
Update GOCART2G_Process.F90
weiyuan-jiang Apr 4, 2025
837737f
Merge pull request #314 from GEOS-ESM/feature/wjiang/fix_#313
vbuchard Apr 11, 2025
ee5ce53
update filepaths for optics files
acollow May 9, 2025
8d5d999
update changelog
acollow May 9, 2025
be29ed5
fix nSubsteps =0 (again...)
weiyuan-jiang May 16, 2025
120afd6
Update CI to use Baselibs 7.33.0
mathomp4 May 20, 2025
529a91f
Update CHANGELOG and CMakeLists for 2.4.1 release
mathomp4 May 28, 2025
10358c0
Merge pull request #324 from GEOS-ESM/feature/update-ci-gocart
mathomp4 May 28, 2025
e9a4285
Merge branch 'develop' into feature/wjiang/fix_nsubsteps_again
mathomp4 May 28, 2025
a6f21b2
Fix up github CI
mathomp4 May 28, 2025
9ccae09
Merge pull request #325 from GEOS-ESM/develop
mathomp4 May 28, 2025
bbed61e
Merge changes from GCMv12-rc15 into develop (#321)
sdrabenh May 28, 2025
4c454c2
Merge branch 'develop' into feature/acollow/opticsfilepaths
mathomp4 May 28, 2025
65b73f8
Update changelog
mathomp4 May 28, 2025
95ce8a3
Merge pull request #322 from GEOS-ESM/feature/acollow/opticsfilepaths
mathomp4 May 28, 2025
3f839f0
Merge branch 'develop' into feature/wjiang/fix_nsubsteps_again
mathomp4 May 28, 2025
7a5bef2
Update changelog
mathomp4 May 28, 2025
8e08181
Merge branch 'develop' into features/pcolarco/su_sad_and_data_driven
mathomp4 May 28, 2025
4646324
Update changelog
mathomp4 May 28, 2025
5152eca
Merge pull request #307 from GEOS-ESM/features/pcolarco/su_sad_and_da…
mathomp4 May 28, 2025
186f2fb
prc: functionality for coupling of GMI chemistry to GOCART SU; comput…
pcolarco May 29, 2025
cad9004
prc: export cross sectional area and effective radius from optics tables
pcolarco May 29, 2025
314472d
prc: changes to compute surface area densities of aerosol particles
pcolarco May 29, 2025
40ecd96
prc: changes to compute surface area density of carbonaceous particles
pcolarco May 29, 2025
e956b1a
prc: add effective radius output option to Aero_Compute_Diags
pcolarco May 29, 2025
08742fb
prc: add effective radius to carbon
pcolarco May 29, 2025
e6d1686
check user RC
bena-nasa May 30, 2025
c75e5f9
update changelog
bena-nasa May 30, 2025
36dd90c
fix typo in BRC optics filepath
acollow Jun 2, 2025
f00db84
Update CHANGELOG.md
acollow Jun 2, 2025
c231677
Merge pull request #331 from GEOS-ESM/hotfix/acollow/opticsfilepathtypo
vbuchard Jun 2, 2025
3952d11
prc: general bug fixes
pcolarco Jun 2, 2025
6955cac
prc: remove unnecessary if associated check on du_src
pcolarco Jun 2, 2025
dbf09f8
prc: update CHANGELOG
pcolarco Jun 2, 2025
ec818eb
prc: remove some print statements
pcolarco Jun 2, 2025
ce5620e
Address #323
bbakernoaa Jun 3, 2025
c5a6519
Update changelog and fix various issues in GOCART components
bbakernoaa Jun 3, 2025
23fa2aa
Merge branch 'develop' into feature/wjiang/fix_nsubsteps_again
mathomp4 Jun 3, 2025
331a649
Merge branch 'feature/wjiang/fix_nsubsteps_again' into feature/fix_ns…
bbakernoaa Jun 4, 2025
4cc6cdf
Merge branch 'develop' into feature/bmauer/fixes-#326
bena-nasa Jun 4, 2025
5dcef4c
prc: change the MieQuery to return reff in [m] (native unit) and adju…
pcolarco Jun 4, 2025
0b0ad42
prc: correct version of optics table
pcolarco Jun 4, 2025
3ebf029
prc: correct version of optics table
pcolarco Jun 4, 2025
7662d77
prc: update CHANGELOG
pcolarco Jun 4, 2025
1d17e35
Apply the bbakernoaa fix to v2.4.1
mathomp4 Jun 5, 2025
76ebfc4
Update GOCART2G_Process.F90
bbakernoaa Jun 5, 2025
4296fe1
Take latest Baker updates
mathomp4 Jun 5, 2025
968170d
Added logic to ensure the alarm accounts for skipping heartbeat to de…
mathomp4 Jun 10, 2025
0b20bd0
Fix up Spack CI
mathomp4 Jun 10, 2025
4cadd53
Merge branch 'develop' into bugfix/atrayano/adjust_replenish_alarm-to…
mathomp4 Jun 10, 2025
83b47d3
Fix up Spack CI Try 2
mathomp4 Jun 10, 2025
28bd6f6
Merge branch 'develop' into bugfix/atrayano/adjust_replenish_alarm-to…
mathomp4 Jun 10, 2025
2a30c5c
Merge pull request #338 from GEOS-ESM/bugfix/atrayano/adjust_replenis…
vbuchard Jun 10, 2025
b83af85
Update GOCART2G_Process.F90
bbakernoaa Jun 10, 2025
0e010c3
Take latest Baker updates. Part 2
mathomp4 Jun 12, 2025
b5c0184
Fix up weird language changes
mathomp4 Jun 12, 2025
c2a7420
Merge pull request #333 from bbakernoaa/feature/fix_nsubsteps3
mathomp4 Jun 12, 2025
59f116b
Merge branch 'develop' into feature/wjiang/fix_nsubsteps_again
mathomp4 Jun 12, 2025
abae398
Merge pull request #323 from GEOS-ESM/feature/wjiang/fix_nsubsteps_again
mathomp4 Jun 12, 2025
36e2ab4
Merge pull request #339 from GEOS-ESM/release/v2.4.2
mathomp4 Jun 12, 2025
c38a269
Merge branch 'main' into develop
mathomp4 Jun 12, 2025
dc93b9f
Update changelog
mathomp4 Jun 12, 2025
e6ca623
Merge pull request #340 from GEOS-ESM/merge/handmerge/main-into-devel…
mathomp4 Jun 12, 2025
c804c12
Bring in nco changes for DEBUG intel flags
BrianCurtis-NOAA Jun 24, 2025
5b42ce8
Bring over latest Atanas alarm fix to develop
mathomp4 Jun 30, 2025
e85d9a0
Update CODEOWNERS
mathomp4 Jul 7, 2025
8bd585d
Merge branch 'main' into develop
mathomp4 Jul 7, 2025
b9a7fea
Refactor SettlingSolver subroutine for improved performance and reada…
bbakernoaa Jul 14, 2025
e1ebbff
Fix settling solver for numerical instability under certain convectiv…
bbakernoaa Jul 14, 2025
699dcaa
prc: add functionality to exploit radiation callback for photolysis c…
pcolarco Jul 15, 2025
4387859
Enhance SettlingSolver functionality and add new scheme options
bbakernoaa Jul 16, 2025
42d8229
Fix formatting inconsistencies in CA2G_GridCompMod and GA_Environment…
bbakernoaa Jul 16, 2025
0cefa3d
prc: add photolysis channels to RC and functionality to read and pars…
pcolarco Jul 16, 2025
5fd9443
prc: preliminary hooks to expand out legendre coefficients of P11 for…
pcolarco Jul 16, 2025
cbc65ce
Add settling_scheme to SU AMIP
mathomp4 Jul 21, 2025
b27a716
Clarify changelog
mathomp4 Jul 21, 2025
442f332
Move Barry Baker changes to main
mathomp4 Jul 21, 2025
9ff3df9
Merge pull request #346 from GEOS-ESM/feature/barry-update-to-main
mathomp4 Jul 21, 2025
c64d50e
Merge branch 'main' into merge/handmerge/main-into-develop-2025Jul21
mathomp4 Jul 21, 2025
b71d85e
Merge pull request #348 from GEOS-ESM/merge/handmerge/main-into-devel…
vbuchard Jul 22, 2025
b04675d
Merge branch 'develop' into feature/settling_fix
mathomp4 Jul 22, 2025
10491a7
Update CHANGELOG.md
mathomp4 Jul 22, 2025
5035e8a
Merge pull request #345 from bbakernoaa/feature/settling_fix
mathomp4 Jul 22, 2025
4612678
Merge branch 'develop' into bugfix/atrayano/replenish_alarm-to-develop
mathomp4 Jul 22, 2025
fe0830d
Merge pull request #344 from GEOS-ESM/bugfix/atrayano/replenish_alarm…
mathomp4 Jul 22, 2025
42d7a49
Merge branch 'develop' into feature/bmauer/fixes-#326
mathomp4 Jul 22, 2025
ea62358
Merge branch 'develop' into nco_debug_changes
mathomp4 Jul 22, 2025
bb8269e
Add support for settling velocity diagnostics
jrjoshi1 Jul 22, 2025
5f523b1
Add associated check for vsettleOut
jrjoshi1 Jul 22, 2025
f190332
remove fwet from fortran and place in RC files
acollow Aug 8, 2025
fdfd6e8
prc: hooks for photolysis coupling
pcolarco Aug 9, 2025
7298cee
prc: add moments to GOCART optics method
pcolarco Aug 9, 2025
cf3f0ee
prc: clean up print statements in miephot_
pcolarco Aug 9, 2025
cfa5d02
prc: bug fix and testing moments
pcolarco Aug 13, 2025
f40334a
add fwet for sulfate
acollow Aug 18, 2025
1f5a987
revert sulfate
acollow Aug 19, 2025
fbbbe44
Add clarification for sulfate
acollow Aug 19, 2025
bbe5234
prc: initialize pmom
pcolarco Sep 4, 2025
33b6966
prc: add a trap so that effective radius is not zero if concentration…
pcolarco Sep 5, 2025
a33565b
prc: bug fix my reff trap :)
pcolarco Sep 5, 2025
8de77f9
Fix up Spack CI
mathomp4 Sep 10, 2025
9234c99
Fix Spack CI
mathomp4 Sep 15, 2025
11a1d6c
Merge branch 'develop' of github.com:GEOS-ESM/GOCART into nco_debug_c…
BrianCurtis-NOAA Sep 22, 2025
8795326
prc: remove some diagnostic print statements
pcolarco Sep 25, 2025
532adff
Merge branch 'develop' into feature/pcolarco/photolysis_coupling
pcolarco Sep 29, 2025
3654375
Merge remote-tracking branch 'origin/feature/pcolarco/photolysis_coup…
pcolarco Nov 14, 2025
665a61e
prc: update CHANGELOG
pcolarco Nov 18, 2025
92fbd06
from -check all to -check
BrianCurtis-NOAA Dec 1, 2025
ee9e950
Fixes for GNU
mathomp4 Dec 4, 2025
9e8ac9e
Merge branch 'develop' into feature/bmauer/fixes-#326
mathomp4 Dec 4, 2025
5478efe
Merge pull request #327 from GEOS-ESM/feature/bmauer/fixes-#326
mathomp4 Dec 4, 2025
92e2f6e
Merge branch 'develop' into feature/jrjoshi1/settling-vel-diags
mathomp4 Dec 4, 2025
dbc1eab
Merge pull request #349 from GEOS-ESM/feature/jrjoshi1/settling-vel-d…
mathomp4 Dec 4, 2025
e9a275d
Merge branch 'develop' into feature/acollow/#291-fwet
mathomp4 Dec 4, 2025
c95aaf7
Merge pull request #353 from GEOS-ESM/feature/acollow/#291-fwet
mathomp4 Dec 4, 2025
858da1c
Merge branch 'develop' into feature/pcolarco/cleanup_association
mathomp4 Dec 4, 2025
e2c8a58
Merge pull request #332 from GEOS-ESM/feature/pcolarco/cleanup_associ…
mathomp4 Dec 4, 2025
6758c44
Merge branch 'develop' into nco_debug_changes
mathomp4 Dec 4, 2025
963364e
Merge pull request #342 from BrianCurtis-NOAA/nco_debug_changes
mathomp4 Dec 4, 2025
a53b45d
Merge branch 'develop' into feature/pcolarco/merge_dev_chemistry
mathomp4 Dec 4, 2025
6ffaaf1
prc: update SU optics to v1_6 for compatibility with settling codes
pcolarco Dec 15, 2025
b58cfe9
prc: update CHANGELOG
pcolarco Dec 15, 2025
b4b154c
Merge pull request #368 from GEOS-ESM/feature/pcolarco/fix_SU_optics
mathomp4 Dec 15, 2025
44ab1d5
Merge branch 'develop' into feature/pcolarco/merge_dev_chemistry
mathomp4 Dec 15, 2025
c96359a
Merge pull request #364 from GEOS-ESM/feature/pcolarco/merge_dev_chem…
mathomp4 Dec 15, 2025
2b164ba
Merge branch 'develop' into feature/sdrabenh/gcm_v12
mathomp4 Jan 9, 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
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
version: 2.1

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

orbs:
Expand Down
14 changes: 7 additions & 7 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@
* @GEOS-ESM/aerosol-team

# NOAA Extras are Tom, Weiyuan for now
/CCPP/ @GEOS-ESM/mapl-team @amdasilva
/ESMF/Aerosol_GridComp/ @GEOS-ESM/mapl-team @amdasilva
/ESMF/NUOPC/ @GEOS-ESM/mapl-team @amdasilva
/ESMF/UFS/ @GEOS-ESM/mapl-team @amdasilva
/CCPP/ @GEOS-ESM/mapl-team @GEOS-ESM/aerosol-team
/ESMF/Aerosol_GridComp/ @GEOS-ESM/mapl-team @GEOS-ESM/aerosol-team
/ESMF/NUOPC/ @GEOS-ESM/mapl-team @GEOS-ESM/aerosol-team
/ESMF/UFS/ @GEOS-ESM/mapl-team @GEOS-ESM/aerosol-team

# The CMake Team should know/approve these
/.github/ @GEOS-ESM/cmake-team @amdasilva
/.circleci/ @GEOS-ESM/cmake-team @amdasilva
/.codebuild/ @GEOS-ESM/cmake-team @amdasilva
/.github/ @GEOS-ESM/cmake-team @GEOS-ESM/aerosol-team
/.circleci/ @GEOS-ESM/cmake-team @GEOS-ESM/aerosol-team
/.codebuild/ @GEOS-ESM/cmake-team @GEOS-ESM/aerosol-team
215 changes: 215 additions & 0 deletions .github/workflows/spack-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,215 @@
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 GCM
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: Update other branches
if:
"!contains('refs/heads/main,refs/heads/develop', github.ref)"
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 --parallel 4
cmake --install build

build_gocart:
name: Spack CI GCC Build GOCART
runs-on: ubuntu-24.04
steps:

- name: Checkout GOCART
uses: actions/checkout@v4
with:
fetch-depth: 1
filter: blob:none

- 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: Update other branches
if:
"!contains('refs/heads/main,refs/heads/develop', github.ref)"
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 --target GOCART2G_GridComp --parallel 4

140 changes: 140 additions & 0 deletions .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
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: 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 --parallel 4
cmake --install build

build_gocart:
name: Build GOCART
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 GOCART
uses: actions/checkout@v4
with:
fetch-depth: 1
filter: blob:none

- 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: 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 --target GOCART2G_GridComp --parallel 4
Loading
Loading