Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
bfaac49
v12: Remove support for mom5
mathomp4 May 21, 2025
c3766eb
Use branches for Ocean and App
mathomp4 May 21, 2025
c30cd76
Merge branch 'feature/sdrabenh/gcm_v12' into feature/v12-remove-mom5
mathomp4 Jul 1, 2025
dc2c0db
Merge branch 'feature/sdrabenh/gcm_v12' into feature/v12-remove-mom5
mathomp4 Jul 8, 2025
379075d
Update to ESMA_cmake v4.19.0
mathomp4 Jul 8, 2025
9ada937
Update oceans
mathomp4 Jul 8, 2025
14daaea
Merge branch 'feature/sdrabenh/gcm_v12' into feature/v12-remove-mom5
mathomp4 Jul 8, 2025
e72bcef
Update the FV versions
mathomp4 Jul 8, 2025
078904d
Merge branch 'feature/sdrabenh/gcm_v12' into feature/v12-remove-mom5
mathomp4 Jul 16, 2025
5c289a0
Merge branch 'feature/sdrabenh/gcm_v12' into feature/v12-remove-mom5
mathomp4 Jul 28, 2025
1a60885
Merge branch 'feature/sdrabenh/gcm_v12' into feature/v12-remove-mom5
mathomp4 Sep 8, 2025
a33d674
Merge branch 'feature/sdrabenh/gcm_v12' into feature/v12-remove-mom5
mathomp4 Sep 9, 2025
9557f08
Merge branch 'feature/sdrabenh/gcm_v12' into feature/v12-remove-mom5
mathomp4 Sep 9, 2025
6a94037
Merge branch 'feature/sdrabenh/gcm_v12' into feature/v12-remove-mom5
mathomp4 Sep 19, 2025
31d8ff9
Merge branch 'feature/sdrabenh/gcm_v12' into feature/v12-remove-mom5
mathomp4 Sep 19, 2025
58333dc
Merge branch 'feature/sdrabenh/gcm_v12' into feature/v12-remove-mom5
mathomp4 Oct 14, 2025
3b1a4de
v12: Updates for mixed-precision FMS
mathomp4 Oct 15, 2025
026a116
Update components
mathomp4 Oct 15, 2025
d825c3c
Merge branch 'feature/sdrabenh/gcm_v12' into feature/v12-remove-mom5
mathomp4 Oct 20, 2025
519f3f7
Update ESMA_env
mathomp4 Oct 20, 2025
8ac5ab3
Update to ESMA_env v6.0.0
mathomp4 Oct 21, 2025
dbe545b
Update to ESMA_cmake v5.0.0
mathomp4 Nov 3, 2025
20e7673
Merge branch 'feature/sdrabenh/gcm_v12' into feature/v12-remove-mom5
mathomp4 Nov 4, 2025
e007199
Update to ESMA_cmake v5.1.0
mathomp4 Nov 14, 2025
471ba40
Merge branch 'feature/sdrabenh/gcm_v12' into feature/v12-remove-mom5
mathomp4 Dec 15, 2025
bff48ad
Updates for Turin support at NAS
mathomp4 Jan 2, 2026
0e3b242
Update readme
mathomp4 Jan 2, 2026
4dbc23f
Merge branch 'feature/sdrabenh/gcm_v12' into feature/v12-remove-mom5
mathomp4 Jan 13, 2026
12a299d
Fixes for CI?
mathomp4 Jan 13, 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
6 changes: 3 additions & 3 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,12 @@ parameters:

# Anchors to prevent forgetting to update a version
os_version: &os_version ubuntu24
baselibs_version: &baselibs_version v8.20.0
baselibs_version: &baselibs_version v9.4.0
bcs_version: &bcs_version v12.0.0
tag_build_arg_name: &tag_build_arg_name gcmversion

orbs:
ci: geos-esm/circleci-tools@5
ci: geos-esm/circleci-tools@6

workflows:
build-test:
Expand Down Expand Up @@ -133,7 +133,7 @@ workflows:
mpi_name: openmpi
mpi_version: 5.0.5
compiler_name: gcc
compiler_version: 14.2.0
compiler_version: 15.2.0
image_name: geos-env-bcs
tag_build_arg_name: *tag_build_arg_name
resource_class: xlarge
7 changes: 6 additions & 1 deletion .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,17 @@ jobs:
build_gcm:
strategy:
matrix:
compiler: [ifort, gfortran-14, gfortran-15]
compiler: [ifort, 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 }}
# We need to not run mepo develop for now as it will "override" components
# that have been specifically put in components.yaml for this fixture.
# We'll need to undo this once we have updated the fixture
run-mepo-develop: false
baselibs-version: v9.4.0

spack_build:
uses: GEOS-ESM/CI-workflows/.github/workflows/spack_gcc_build.yml@project/geosgcm
Expand Down
10 changes: 3 additions & 7 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,7 @@ set (DOING_GEOS5 YES)
# Should find a better place for this - used in Chem component
set (ACG_FLAGS -v)

# This flag at R4R8 means that FV3 is compiled at R4 but *linked* to
# FMS built at R8. This is needed as MOM6 is currently compiled as R8
# and so the linker can only link to one FMS library.
set (FV_PRECISION "R4R8" CACHE STRING "Precision of FV3 core (R4, R4R8, R8)")
set (FV_PRECISION "R4" CACHE STRING "Precision of FV3 core (R4, R8)")

# mepo can now clone subrepos in three styles
foreach (dir cmake @cmake cmake@)
Expand Down Expand Up @@ -80,7 +77,7 @@ if (NOT Baselibs_FOUND)
# Another issue with historical reasons, old/wrong zlib target used in GEOS
add_library(ZLIB::zlib ALIAS ZLIB::ZLIB)

find_package(FMS REQUIRED COMPONENTS R4 R8)
find_package(FMS 2025.4 REQUIRED)

# At the moment, there is no way to know if FMS was built with YAML
# so we need to rely on the user to set this option.
Expand All @@ -90,8 +87,7 @@ if (NOT Baselibs_FOUND)
find_package(libyaml REQUIRED)
message(STATUS "LIBYAML_INCLUDE_DIR: ${LIBYAML_INCLUDE_DIR}")
message(STATUS "LIBYAML_LIBRARIES: ${LIBYAML_LIBRARIES}")
target_link_libraries(FMS::fms_r4 INTERFACE ${LIBYAML_LIBRARIES})
target_link_libraries(FMS::fms_r8 INTERFACE ${LIBYAML_LIBRARIES})
target_link_libraries(FMS::fms INTERFACE ${LIBYAML_LIBRARIES})
endif ()

find_package(MAPL 2.64 QUIET)
Expand Down
7 changes: 3 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
| [CICE](https://github.com/GEOS-ESM/CICE) | [geos/v0.2.0](https://github.com/GEOS-ESM/CICE/releases/tag/geos%2Fv0.2.0) |
| [CPLFCST_Etc](https://github.com/GEOS-ESM/CPLFCST_Etc) | [v1.0.1](https://github.com/GEOS-ESM/CPLFCST_Etc/releases/tag/v1.0.1) |
| [ecbuild](https://github.com/GEOS-ESM/ecbuild) | [geos/v3.11.0](https://github.com/GEOS-ESM/ecbuild/releases/tag/geos%2Fv3.11.0) |
| [ESMA_cmake](https://github.com/GEOS-ESM/ESMA_cmake) | [v4.30.0](https://github.com/GEOS-ESM/ESMA_cmake/releases/tag/v4.30.0) |
| [ESMA_env](https://github.com/GEOS-ESM/ESMA_env) | [v5.17.0](https://github.com/GEOS-ESM/ESMA_env/releases/tag/v5.17.0) |
| [ESMA_cmake](https://github.com/GEOS-ESM/ESMA_cmake) | [v5.2.0](https://github.com/GEOS-ESM/ESMA_cmake/releases/tag/v5.2.0) |
| [ESMA_env](https://github.com/GEOS-ESM/ESMA_env) | [v6.1.0](https://github.com/GEOS-ESM/ESMA_env/releases/tag/v6.1.0) |
| [FMS](https://github.com/GEOS-ESM/FMS) | [geos/2019.01.02+noaff.10](https://github.com/GEOS-ESM/FMS/releases/tag/geos%2F2019.01.02%2Bnoaff.10) |
| [FVdycoreCubed_GridComp](https://github.com/GEOS-ESM/FVdycoreCubed_GridComp) | [v2.15.0](https://github.com/GEOS-ESM/FVdycoreCubed_GridComp/releases/tag/v2.15.0) |
| [GAAS](https://github.com/GEOS-ESM/GAAS) | [v1.0.0](https://github.com/GEOS-ESM/GAAS/releases/tag/v1.0.0) |
Expand All @@ -42,8 +42,7 @@
| [MAPL](https://github.com/GEOS-ESM/MAPL) | [v2.64.1](https://github.com/GEOS-ESM/MAPL/releases/tag/v2.64.1) |
| [MATRIX](https://github.com/GEOS-ESM/MATRIX) | [v1.0.0](https://github.com/GEOS-ESM/MATRIX/releases/tag/v1.0.0) |
| [MITgcm](https://github.com/GEOS-ESM/MITgcm) | [checkpoint68o](https://github.com/GEOS-ESM/MITgcm/releases/tag/checkpoint68o) |
| [MOM5](https://github.com/GEOS-ESM/MOM5) | [geos/5.1.0+1.2.0](https://github.com/GEOS-ESM/MOM5/releases/tag/geos%2F5.1.0%2B1.2.0) |
| [MOM6](https://github.com/GEOS-ESM/MOM6) | [geos/v3.7](https://github.com/GEOS-ESM/MOM6/tree/geos/v3.7) |
| [MOM6](https://github.com/GEOS-ESM/MOM6) | [geos/v3.7](https://github.com/GEOS-ESM/MOM6/tree/geos/v3.7) |
| [NCEP_Shared](https://github.com/GEOS-ESM/NCEP_Shared) | [v1.4.0](https://github.com/GEOS-ESM/NCEP_Shared/releases/tag/v1.4.0) |
| [QuickChem](https://github.com/GEOS-ESM/QuickChem) | [v1.0.0](https://github.com/GEOS-ESM/QuickChem/releases/tag/v1.0.0) |
| [RRG](https://github.com/GEOS-ESM/RRG) | [v1.1.0](https://github.com/GEOS-ESM/RRG/releases/tag/v1.1.0) |
Expand Down
25 changes: 12 additions & 13 deletions components.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ GEOSgcm:
env:
local: ./@env
remote: ../ESMA_env.git
tag: v5.17.0
tag: v6.1.0
develop: main

cmake:
local: ./@cmake
remote: ../ESMA_cmake.git
tag: v4.30.0
tag: v5.2.0
develop: develop

ecbuild:
Expand Down Expand Up @@ -56,7 +56,8 @@ MAPL:
GEOSgcm_GridComp:
local: ./src/Components/@GEOSgcm_GridComp
remote: ../GEOSgcm_GridComp.git
tag: GCMv12-rc21
#tag: GCMv12-rc21
branch: feature/v12-remove-mom5
sparse: ./config/GEOSgcm_GridComp.sparse
develop: feature/sdrabenh/gcm_v12

Expand All @@ -75,13 +76,15 @@ GigaTraj:
FVdycoreCubed_GridComp:
local: ./src/Components/@GEOSgcm_GridComp/GEOSagcm_GridComp/GEOSsuperdyn_GridComp/@FVdycoreCubed_GridComp
remote: ../FVdycoreCubed_GridComp.git
tag: GCMv12-rc21
#tag: GCMv12-rc21
branch: feature/v12-fms2025-useifdef
develop: feature/sdrabenh/gcm_v12

fvdycore:
local: ./src/Components/@GEOSgcm_GridComp/GEOSagcm_GridComp/GEOSsuperdyn_GridComp/@FVdycoreCubed_GridComp/@fvdycore
remote: ../GFDL_atmos_cubed_sphere.git
tag: GCMv12-rc21
#tag: GCMv12-rc21
branch: feature/v12-fms2025-useifdef
develop: feature/sdrabenh/gcm_v12

GEOSchem_GridComp:
Expand Down Expand Up @@ -171,15 +174,10 @@ ACHEM:
GEOS_OceanGridComp:
local: ./src/Components/@GEOSgcm_GridComp/GEOSogcm_GridComp/@GEOS_OceanGridComp
remote: ../GEOS_OceanGridComp.git
tag: v3.7.0
#tag: v3.7.0
branch: feature/v12-remove-mom5
develop: develop

mom:
local: ./src/Components/@GEOSgcm_GridComp/GEOSogcm_GridComp/@GEOS_OceanGridComp/MOM_GEOS5PlugMod/@mom
remote: ../MOM5.git
tag: geos/5.1.0+2.1.0
develop: geos5

mom6:
local: ./src/Components/@GEOSgcm_GridComp/GEOSogcm_GridComp/@GEOS_OceanGridComp/MOM6_GEOSPlug/@mom6
remote: ../MOM6.git
Expand Down Expand Up @@ -239,7 +237,8 @@ umwm:
GEOSgcm_App:
local: ./src/Applications/@GEOSgcm_App
remote: ../GEOSgcm_App.git
tag: GCMv12-rc21
#tag: GCMv12-rc21
branch: feature/v12-remove-mom5
develop: feature/sdrabenh/gcm_v12

UMD_Etc:
Expand Down
Loading