Skip to content

Commit

Permalink
Update to ESMA_env 3.8.0 and ESMA_cmake 3.8.0
Browse files Browse the repository at this point in the history
This PR updates the `components.yaml` in MAPL to match what the GEOSgcm
soon will use (in v10.20.0). The changes are:

- ESMA_env v3.8.0 (Use Intel 2021.3)
- ESMA_cmake v3.8.0 (Use `-march=core-avx2` for Intel Fortran)

These changes are non-zero-diff for the GEOSgcm but for MAPL...not sure
what to say. I'm labeling both ways since it depends on how you look at
it.

This also updates the CI to use Intel 2021.3.
  • Loading branch information
mathomp4 committed Dec 16, 2021
1 parent 0712d55 commit 1e0affa
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 15 deletions.
24 changes: 12 additions & 12 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ executors:

ifort:
docker:
- image: gmao/ubuntu20-geos-env:v6.2.8-intelmpi_2021.2.0-intel_2021.2.0
- image: gmao/ubuntu20-geos-env:v6.2.8-intelmpi_2021.3.0-intel_2021.3.0
auth:
username: $DOCKERHUB_USER
password: $DOCKERHUB_AUTH_TOKEN
Expand All @@ -32,14 +32,14 @@ workflows:
matrix:
parameters:
compiler: [gfortran, ifort]
context:
context:
- docker-hub-creds
- build-GEOSgcm:
name: build-GEOSgcm-on-<< matrix.compiler >>
matrix:
parameters:
compiler: [gfortran, ifort]
context:
context:
- docker-hub-creds
###################################################
# - make-FV3-exp: #
Expand All @@ -66,7 +66,7 @@ workflows:
matrix:
parameters:
compiler: [gfortran, ifort]
context:
context:
- docker-hub-creds
#####################################################
# - build-GEOSadas: #
Expand All @@ -86,7 +86,7 @@ commands:
type: string
default: ""
steps:
- run:
- run:
name: "Versions, etc."
command: |
mpirun --version && << parameters.compiler >> --version && echo $BASEDIR && pwd && ls && echo "$(nproc)"
Expand All @@ -98,7 +98,7 @@ commands:
type: string
default: ""
steps:
- run:
- run:
name: "Checkout fixture"
command: |
cd ${CIRCLE_WORKING_DIRECTORY}
Expand All @@ -114,7 +114,7 @@ commands:
type: string
default: ""
steps:
- run:
- run:
name: "Checkout branch on fixture"
command: |
cd ${CIRCLE_WORKING_DIRECTORY}/<< parameters.repo >>
Expand All @@ -127,7 +127,7 @@ commands:
type: string
default: ""
steps:
- run:
- run:
name: "Mepo clone external repos"
command: |
cd ${CIRCLE_WORKING_DIRECTORY}/<< parameters.repo >>
Expand All @@ -141,7 +141,7 @@ commands:
type: string
default: ""
steps:
- run:
- run:
name: "Mepo develop GEOSgcm_GridComp GEOSgcm_App GMAO_Shared"
command: |
cd ${CIRCLE_WORKING_DIRECTORY}/<< parameters.repo >>
Expand All @@ -158,7 +158,7 @@ commands:
type: string
default: ""
steps:
- run:
- run:
name: "Run CMake"
command: |
mkdir -p /logfiles
Expand All @@ -174,7 +174,7 @@ commands:
type: string
default: ""
steps:
- run:
- run:
name: "Build and install"
command: |
cd ${CIRCLE_WORKING_DIRECTORY}/workspace/build-<< parameters.repo >>
Expand All @@ -188,7 +188,7 @@ commands:
type: string
default: ""
steps:
- run:
- run:
name: "Mepo checkout MAPL branch"
command: |
cd ${CIRCLE_WORKING_DIRECTORY}/<< parameters.repo >>/src/Shared/@MAPL
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ jobs:
name: Build and Test MAPL Intel
runs-on: ubuntu-latest
container:
image: gmao/ubuntu20-geos-env:v6.2.8-intelmpi_2021.2.0-intel_2021.2.0
image: gmao/ubuntu20-geos-env:v6.2.8-intelmpi_2021.3.0-intel_2021.3.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
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Changed

- Updated `components.yaml`
- ESMA_env v3.8.0 (Use Intel 2021.3)
- ESMA_cmake v3.8.0 (Use `-march=core-avx2` for Intel Fortran)
- These are non-zero-diff for GEOS
- Updated the Intel CI image to Intel 2021.3

### Removed

### Deprecated
Expand Down
4 changes: 2 additions & 2 deletions components.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ MAPL:
ESMA_env:
local: ./ESMA_env
remote: ../ESMA_env.git
tag: v3.7.0
tag: v3.8.0
develop: main

ESMA_cmake:
local: ./ESMA_cmake
remote: ../ESMA_cmake.git
tag: v3.7.2
tag: v3.8.0
develop: develop

ecbuild:
Expand Down

0 comments on commit 1e0affa

Please sign in to comment.