Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Move FMS to Baselibs #368

Closed
wants to merge 38 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
16af450
Move to latest FMS in Baselibs
mathomp4 Sep 1, 2021
34729c9
Update components.yaml
mathomp4 Sep 1, 2021
566fb04
Updates to use CMake built FMS and mom6 dev/gfdl
mathomp4 Sep 1, 2021
676be69
Move back to FV3 GC tag
mathomp4 Sep 2, 2021
3848244
Back to mom and mom6 tags
mathomp4 Sep 2, 2021
96cf297
Back to dev/gfdl for mom6
mathomp4 Sep 2, 2021
809e75c
Merge branch 'main' into feature/mathomp4/fms-baselibs
mathomp4 Sep 28, 2021
346a4f3
Merge branch 'main' into feature/mathomp4/fms-baselibs
mathomp4 Jan 26, 2022
c630efa
GEOSgcm_GridComp should be good
mathomp4 Jan 26, 2022
1a12161
Merge branch 'main' into feature/mathomp4/fms-baselibs
mathomp4 Feb 3, 2022
12ac5f7
Merge branch 'main' into feature/mathomp4/fms-baselibs
mathomp4 Mar 7, 2022
30fdb0e
Merge branch 'main' into feature/mathomp4/fms-baselibs
mathomp4 Mar 29, 2022
23e8c22
Merge branch 'main' into feature/mathomp4/fms-baselibs
mathomp4 May 2, 2022
6281632
Merge branch 'main' into feature/mathomp4/fms-baselibs
mathomp4 May 3, 2022
6d2f301
Merge branch 'main' into feature/mathomp4/fms-baselibs
mathomp4 Jul 19, 2022
fecf81e
Merge branch 'main' into feature/mathomp4/fms-baselibs
mathomp4 Sep 19, 2022
f793609
Add non-baselibs CMake
mathomp4 Sep 19, 2022
5fa1bb4
Merge branch 'main' into feature/mathomp4/fms-baselibs
mathomp4 Oct 21, 2022
2ca9183
Merge branch 'main' into feature/mathomp4/fms-baselibs
mathomp4 Apr 6, 2023
fd0f4fa
Remove FMS from README
mathomp4 Apr 6, 2023
fa0496f
Merge branch 'main' into feature/mathomp4/fms-baselibs
mathomp4 Jun 12, 2023
882d503
Merge branch 'main' into feature/mathomp4/fms-baselibs
mathomp4 Jul 12, 2023
96a4f3f
Merge branch 'main' into feature/mathomp4/fms-baselibs
mathomp4 Dec 5, 2023
0c2a9f8
update cmakelists
mathomp4 Dec 5, 2023
a21091d
Add mom branch
mathomp4 Dec 6, 2023
831f059
Merge branch 'main' into feature/mathomp4/fms-baselibs
mathomp4 Dec 12, 2023
22d0acb
Merge branch 'main' into feature/mathomp4/fms-baselibs
mathomp4 May 10, 2024
d90dc6e
Update README.md
mathomp4 May 10, 2024
6ec10ce
Add mom6 fms branch
mathomp4 May 10, 2024
931da05
It's ocean, not mom6
mathomp4 May 13, 2024
6d09b3b
Update to ESMA_env v5.0.0 and ESMA_cmake v4.0.0
mathomp4 May 21, 2024
e335002
Merge branch 'main' into feature/mathomp4/fms-baselibs
mathomp4 May 21, 2024
c1e040c
Fix up CI to use circleci-tools v3
mathomp4 May 21, 2024
d9b8b1c
Remove GNU Coupled run
mathomp4 May 21, 2024
0cbab45
Fix bad merge
mathomp4 May 21, 2024
608de5f
Merge branch 'main' into feature/mathomp4/fms-baselibs
mathomp4 May 21, 2024
49d90a5
Update to mom geos/5.1.0+2.0.0
mathomp4 May 29, 2024
623e522
Update to Ocean v3.0.0
mathomp4 May 29, 2024
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 ubuntu20
baselibs_version: &baselibs_version v7.24.0
baselibs_version: &baselibs_version v8.0.2
bcs_version: &bcs_version v11.3.0
tag_build_arg_name: &tag_build_arg_name gcmversion

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

workflows:
build-test:
Expand Down Expand Up @@ -58,7 +58,7 @@ workflows:
- docker-hub-creds
matrix:
parameters:
compiler: [gfortran, ifort]
compiler: [ifort]
baselibs_version: *baselibs_version
bcs_version: *bcs_version
requires:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
if: "!contains(github.event.pull_request.labels.*.name, '0 diff trivial')"
runs-on: ubuntu-latest
container:
image: gmao/ubuntu20-geos-env:v7.24.0-intelmpi_2021.6.0-intel_2022.1.0
image: gmao/ubuntu20-geos-env:v8.0.2-intelmpi_2021.6.0-intel_2022.1.0
# 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
Expand Down
14 changes: 4 additions & 10 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -80,16 +80,10 @@ if (NOT Baselibs_FOUND)
# Another issue with historical reasons, old/wrong zlib target used in GEOS
add_library(ZLIB::zlib ALIAS ZLIB::ZLIB)

# Using FMS from spack requires updates to fvdycore due to interface changes
# in FMS 2022. This is commented for now until this transition can occur.
#################################################
# find_package(FMS QUIET COMPONENTS R4 R8) #
# if (FMS_FOUND) #
# # We need aliases due to historical reasons #
# add_library(fms_r4 ALIAS FMS::fms_r4) #
# add_library(fms_r8 ALIAS FMS::fms_r8) #
# endif () #
#################################################
find_package(FMS REQUIRED COMPONENTS R4 R8)
# We need aliases due to historical reasons
add_library(fms_r4 ALIAS FMS::fms_r4)
add_library(fms_r8 ALIAS FMS::fms_r8)

endif ()

Expand Down
9 changes: 4 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,11 @@
| [CICE](https://github.com/GEOS-ESM/CICE) | [geos/v0.1.3](https://github.com/GEOS-ESM/CICE/releases/tag/geos%2Fv0.1.3) |
| [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/v1.3.0](https://github.com/GEOS-ESM/ecbuild/releases/tag/geos%2Fv1.3.0) |
| [ESMA_cmake](https://github.com/GEOS-ESM/ESMA_cmake) | [v3.45.2](https://github.com/GEOS-ESM/ESMA_cmake/releases/tag/v3.45.2) |
| [ESMA_env](https://github.com/GEOS-ESM/ESMA_env) | [v4.29.0](https://github.com/GEOS-ESM/ESMA_env/releases/tag/v4.29.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) |
| [ESMA_cmake](https://github.com/GEOS-ESM/ESMA_cmake) | [v4.0.0](https://github.com/GEOS-ESM/ESMA_cmake/releases/tag/v4.0.0) |
| [ESMA_env](https://github.com/GEOS-ESM/ESMA_env) | [v5.0.0](https://github.com/GEOS-ESM/ESMA_env/releases/tag/v5.0.0) |
| [FVdycoreCubed_GridComp](https://github.com/GEOS-ESM/FVdycoreCubed_GridComp) | [v2.11.1](https://github.com/GEOS-ESM/FVdycoreCubed_GridComp/releases/tag/v2.11.1) |
| [geos-chem](https://github.com/GEOS-ESM/geos-chem) | [geos/v13.0.0-rc1](https://github.com/GEOS-ESM/geos-chem/releases/tag/geos%2Fv13.0.0-rc1) |
| [GEOS_OceanGridComp](https://github.com/GEOS-ESM/GEOS_OceanGridComp) | [v2.1.6](https://github.com/GEOS-ESM/GEOS_OceanGridComp/releases/tag/v2.1.6) |
| [GEOS_OceanGridComp](https://github.com/GEOS-ESM/GEOS_OceanGridComp) | [v3.0.0](https://github.com/GEOS-ESM/GEOS_OceanGridComp/releases/tag/v3.0.0) |
| [GEOS_Util](https://github.com/GEOS-ESM/GEOS_Util) | [v2.0.8](https://github.com/GEOS-ESM/GEOS_Util/releases/tag/v2.0.8) |
| [GEOSchem_GridComp](https://github.com/GEOS-ESM/GEOSchem_GridComp) | [v1.13.1](https://github.com/GEOS-ESM/GEOSchem_GridComp/releases/tag/v1.13.1) |
| [GEOSgcm_App](https://github.com/GEOS-ESM/GEOSgcm_App) | [v2.3.2](https://github.com/GEOS-ESM/GEOSgcm_App/releases/tag/v2.3.2) |
Expand All @@ -34,7 +33,7 @@
| [Icepack](https://github.com/GEOS-ESM/Icepack) | [geos/v0.2.0](https://github.com/GEOS-ESM/Icepack/releases/tag/geos%2Fv0.2.0) |
| [MAPL](https://github.com/GEOS-ESM/MAPL) | [v2.46.1](https://github.com/GEOS-ESM/MAPL/releases/tag/v2.46.1) |
| [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) |
| [MOM5](https://github.com/GEOS-ESM/MOM5) | [geos/5.1.0+2.0.0](https://github.com/GEOS-ESM/MOM5/releases/tag/geos%2F5.1.0%2B2.0.0) |
| [MOM6](https://github.com/GEOS-ESM/MOM6) | [geos/v3.1](https://github.com/GEOS-ESM/MOM6/tree/geos/v3.1) |
| [NCEP_Shared](https://github.com/GEOS-ESM/NCEP_Shared) | [v1.3.0](https://github.com/GEOS-ESM/NCEP_Shared/releases/tag/v1.3.0) |
| [QuickChem](https://github.com/GEOS-ESM/QuickChem) | [v1.0.0](https://github.com/GEOS-ESM/QuickChem/releases/tag/v1.0.0) |
Expand Down
16 changes: 5 additions & 11 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: v4.29.0
tag: v5.0.0
develop: main

cmake:
local: ./@cmake
remote: ../ESMA_cmake.git
tag: v3.45.2
tag: v4.0.0
develop: develop

ecbuild:
Expand Down Expand Up @@ -45,12 +45,6 @@ MAPL:
tag: v2.46.1
develop: develop

FMS:
local: ./src/Shared/@FMS
remote: ../FMS.git
tag: geos/2019.01.02+noaff.10
develop: geos/release/2019.01

GEOSgcm_GridComp:
local: ./src/Components/@GEOSgcm_GridComp
remote: ../GEOSgcm_GridComp.git
Expand All @@ -67,7 +61,7 @@ FVdycoreCubed_GridComp:
fvdycore:
local: ./src/Components/@GEOSgcm_GridComp/GEOSagcm_GridComp/GEOSsuperdyn_GridComp/@FVdycoreCubed_GridComp/@fvdycore
remote: ../GFDL_atmos_cubed_sphere.git
tag: geos/v2.9.0
branch: feature/mathomp4/fms-baselibs
develop: geos/develop

GEOSchem_GridComp:
Expand Down Expand Up @@ -121,13 +115,13 @@ StratChem:
GEOS_OceanGridComp:
local: ./src/Components/@GEOSgcm_GridComp/GEOSogcm_GridComp/@GEOS_OceanGridComp
remote: ../GEOS_OceanGridComp.git
tag: v2.1.6
tag: v3.0.0
develop: develop

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

mom6:
Expand Down
Loading