Skip to content

Commit

Permalink
Changes to allow GEOSgcm v10.26 to run on SLES15
Browse files Browse the repository at this point in the history
  • Loading branch information
mathomp4 committed Jul 17, 2024
1 parent 6d841bb commit bb86dc4
Show file tree
Hide file tree
Showing 4 changed files with 29 additions and 23 deletions.
30 changes: 18 additions & 12 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,19 @@

## Unreleased

## [10.26.1] - 2024-07-18

### Changes:

* Add support for SLES15 at NCCS

## [10.26.0] - 2023-04-19

### Zero-diff to Previous Release: YES except for minor changes below
### Restart Changes: YES

### Non-zero-diff Changes:
1. `LONG_NAME` changes for some fields in `catch` restart
1. `LONG_NAME` changes for some fields in `catch` restart
2. `TR` restart includes additional tracers to be used in R21C
3. `TKM` field was added to `turb` restart

Expand Down Expand Up @@ -522,7 +528,7 @@ Major 0-diff changes include:
6. Bugfix to detect if saltwater splitting is needed in more files.
7. Add `IOSERVER` code into `gcm_forecast.tmpl`.
8. Updates needed for `GEOSadas` to work with MAPL2.
9. Add GEOS-Chem and HEMCO as separate external repositories.
9. Add GEOS-Chem and HEMCO as separate external repositories.
10. GMI is now set to import RI and RL only when running Cloud-J. This is a work-around for a CTM issue.
11. Uptick of MAPL and FMS repositories.

Expand Down Expand Up @@ -565,7 +571,7 @@ Major changes include:

Major changes include:

1. parallel_build.csh now accepts a `-hydrostatic` or `-nonhydrostatic` argument during building. If no argument is provided the model will build hydrostatically as before. Therefore, setup scripts were modified depending on what -DHYDROSTATIC option was supplied to CMake. If -DHYDROSTATIC=ON then it will assume the user wants to use hydrostatic dynamics options and vice versa.
1. parallel_build.csh now accepts a `-hydrostatic` or `-nonhydrostatic` argument during building. If no argument is provided the model will build hydrostatically as before. Therefore, setup scripts were modified depending on what -DHYDROSTATIC option was supplied to CMake. If -DHYDROSTATIC=ON then it will assume the user wants to use hydrostatic dynamics options and vice versa.
2. Fixed decomposition regression for nonhydrostatic model.
3. Updates from ADAS 5.27 folded into git GMAO_Shared v1.3.9. This brings the GEOSadas code closer to the current GEOSgcm.
4. Upticks in MOM6, MAPL, env and other repositiories.
Expand Down Expand Up @@ -944,10 +950,10 @@ Major changes are:

1. RRTMG_SW:
Updates RRTMG_SW in GEOS to be equivalent to RRTMG_SW v4.10. This fix increases the heating rates near the stratospause region and is a non zero-diff change.

2. RAS_NO_NEG:
Provides an optional flag that ensures RAS results are non-negative. This is an important fix for chemical species that was extremely useful in the Icarus but did not make it into Jason. The fix is "off" by default and therefore zero-diff.

3. Plots:
* Enable additional upper levels for forecast stats plots.
* Add QITOT & QLTOT to horizontal plots.
Expand Down Expand Up @@ -982,7 +988,7 @@ History and ExtData file access and writing. By default, these IO
servers run on the same resources (i.e., nodes) as the application.
However, `gcm_setup` and `gcm_run.j` have been altered so that, by
default, at high-resolution (C180+) the IO servers are on separate nodes
for performance and memory reasons.
for performance and memory reasons.

## [10.8.0] - 2020-02-06

Expand Down Expand Up @@ -1037,9 +1043,9 @@ If the new interface is turned on, then the user must provide additional fields
The updated algorthm allows for 2 types of REPLAY:

1. Exact (Uses Archived Increment Files)

Exact REPLAYs identically reproduce (bit-for-bit) a previous GEOS DAS experiment by simply using the archived IAU forcing from the DAS experiment. For these cases, only the CORRECTOR step is employed and is, therefore, as efficient as a stand-alone model run.

2. Regular (Uses Archived Analysis/Assimilation Files)

Regular REPLAYs are used to mimic the original IAU methodology, i.e., both the PREDICTOR and the CORRECTOR steps are employed. The key difference being that the Analysis is based on archived datasets. These Analyses may be from the GEOS DAS system, or from any other source that is written using the appropriate GEOS DAS ana.eta data format.
Expand Down Expand Up @@ -1135,7 +1141,7 @@ StratChem and GMIchem setup scripts to better match gcm_setup.

### Restart Changes: NO

1. Move to GMAO_Shared 1.0.4 to merge more updates from CVS for plots
1. Move to GMAO_Shared 1.0.4 to merge more updates from CVS for plots
2. Updates for Travis CI

## [10.3.2 / Jason-3_2] - 2019-08-02
Expand Down Expand Up @@ -1189,7 +1195,7 @@ Due to changes in import states and
diagnostics, these restarts have changed but are passive to the
prognostic restarts:

* irrad_internal_rst
* irrad_internal_rst
* surf_import_rst
* tr_internal_rst
* turb_import_rst
Expand Down Expand Up @@ -1264,7 +1270,7 @@ differences)
* GOCART IMPORT was modified by adding LWI and FRACI to be non-skip
* TR IMPORT was modified by removing ALL but CLDTT (from RAD), since TR is run after SURF RUN(1,2)
* Note: When TR adopts a 2-phase approach, additional IMPORT variables from SURF will need to be included.

### Model Changes

1. An error was found related to GOCART and TR regarding the TR
Expand All @@ -1291,7 +1297,7 @@ due to its second-order influence.
### Restart Changes: YES

* `saltwater_internal` ==> `openwater_internal` & `seaicethermo_internal`

### Model Changes

1. Saltwater split => openwater and seaicethermo. This means
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ cmake_policy (SET CMP0054 NEW)

project (
GEOSgcm
VERSION 10.26.0
VERSION 10.26.1
LANGUAGES Fortran CXX C) # Note - CXX is required for ESMF

if ("${PROJECT_SOURCE_DIR}" STREQUAL "${PROJECT_BINARY_DIR}")
Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,31 +15,31 @@
| [CICE](https://github.com/GEOS-ESM/CICE) | [geos/v0.0.1](https://github.com/GEOS-ESM/CICE/releases/tag/geos%2Fv0.0.1) |
| [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.26.0](https://github.com/GEOS-ESM/ESMA_cmake/releases/tag/v3.26.0) |
| [ESMA_env](https://github.com/GEOS-ESM/ESMA_env) | [v4.9.1](https://github.com/GEOS-ESM/ESMA_env/releases/tag/v4.9.1) |
| [ESMA_cmake](https://github.com/GEOS-ESM/ESMA_cmake) | [v3.26.1](https://github.com/GEOS-ESM/ESMA_cmake/releases/tag/v3.26.1) |
| [ESMA_env](https://github.com/GEOS-ESM/ESMA_env) | [v4.9.4](https://github.com/GEOS-ESM/ESMA_env/releases/tag/v4.9.4) |
| [FMS](https://github.com/GEOS-ESM/FMS) | [geos/2019.01.02+noaff.8](https://github.com/GEOS-ESM/FMS/releases/tag/geos%2F2019.01.02%2Bnoaff.8) |
| [FVdycoreCubed_GridComp](https://github.com/GEOS-ESM/FVdycoreCubed_GridComp) | [v1.13.0](https://github.com/GEOS-ESM/FVdycoreCubed_GridComp/releases/tag/v1.13.0) |
| [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) | [v1.2.1](https://github.com/GEOS-ESM/GEOS_OceanGridComp/releases/tag/v1.2.1) |
| [GEOS_Util](https://github.com/GEOS-ESM/GEOS_Util) | [v1.0.2](https://github.com/GEOS-ESM/GEOS_Util/releases/tag/v1.0.2) |
| [GEOSchem_GridComp](https://github.com/GEOS-ESM/GEOSchem_GridComp) | [v1.12.0](https://github.com/GEOS-ESM/GEOSchem_GridComp/releases/tag/v1.12.0) |
| [GEOSgcm_App](https://github.com/GEOS-ESM/GEOSgcm_App) | [v1.9.5](https://github.com/GEOS-ESM/GEOSgcm_App/releases/tag/v1.9.5) |
| [GEOSgcm_App](https://github.com/GEOS-ESM/GEOSgcm_App) | [v1.9.5+sles15.0](https://github.com/GEOS-ESM/GEOSgcm_App/releases/tag/v1.9.5%2Bsles15.0) |
| [GEOSgcm_GridComp](https://github.com/GEOS-ESM/GEOSgcm_GridComp) | [v1.18.0](https://github.com/GEOS-ESM/GEOSgcm_GridComp/releases/tag/v1.18.0) |
| [GEOSradiation_GridComp](https://github.com/GEOS-ESM/GEOSradiation_GridComp) | [v1.2.0](https://github.com/GEOS-ESM/GEOSradiation_GridComp/releases/tag/v1.2.0) |
| [GFDL_atmos_cubed_sphere](https://github.com/GEOS-ESM/GFDL_atmos_cubed_sphere) | [geos/v1.5.0](https://github.com/GEOS-ESM/GFDL_atmos_cubed_sphere/releases/tag/geos%2Fv1.5.0) |
| [GMI](https://github.com/GEOS-ESM/GMI) | [v1.0.0](https://github.com/GEOS-ESM/GMI/releases/tag/v1.0.0) |
| [GMAO_Shared](https://github.com/GEOS-ESM/GMAO_Shared) | [v1.7.2](https://github.com/GEOS-ESM/GMAO_Shared/releases/tag/v1.7.2) |
| [GOCART](https://github.com/GEOS-ESM/GOCART) | [v2.1.2](https://github.com/GEOS-ESM/GOCART/releases/tag/v2.1.2) |
| [HEMCO](https://github.com/GEOS-ESM/HEMCO) | [geos/v2.2.3](https://github.com/GEOS-ESM/HEMCO/releases/tag/geos%2Fv2.2.3) |
| [MAPL](https://github.com/GEOS-ESM/MAPL) | [v2.35.3](https://github.com/GEOS-ESM/MAPL/releases/tag/v2.35.3) |
| [MAPL](https://github.com/GEOS-ESM/MAPL) | [v2.35.3+sles15.0](https://github.com/GEOS-ESM/MAPL/releases/tag/v2.35.3%2Bsles15.0) |
| [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/v2.1.0](https://github.com/GEOS-ESM/MOM6/tree/geos/v2.1.0) |
| [MOM6](https://github.com/GEOS-ESM/MOM6) | [geos/v2.1.0](https://github.com/GEOS-ESM/MOM6/tree/geos/v2.1.0) |
| [NCEP_Shared](https://github.com/GEOS-ESM/NCEP_Shared) | [v1.2.1](https://github.com/GEOS-ESM/NCEP_Shared/releases/tag/v1.2.1) |
| [QuickChem](https://github.com/GEOS-ESM/QuickChem) | [v1.0.0](https://github.com/GEOS-ESM/QuickChem/releases/tag/v1.0.0) |
| [RRTMGP](https://github.com/GEOS-ESM/rte-rrtmgp) | [geos/v1.5+1.0.0](https://github.com/GEOS-ESM/rte-rrtmgp/releases/tag/geos%2Fv1.5%2B1.0.0) |
| [SIS2](https://github.com/GEOS-ESM/SIS2) | [geos/v0.0.1](https://github.com/GEOS-ESM/SIS2/releases/tag/geos%2Fv0.0.1) |
| [StratChem](https://github.com/GEOS-ESM/StratChem) | [v1.0.0](https://github.com/GEOS-ESM/StratChem/releases/tag/v1.0.0) |
| [TR](https://github.com/GEOS-ESM/TR) | [v1.0.0.1](https://github.com/GEOS-ESM/TR/releases/tag/v1.0.0.1) |
| [TR](https://github.com/GEOS-ESM/TR) | [v1.0.0.1](https://github.com/GEOS-ESM/TR/releases/tag/v1.0.0.1) |
| [UMD_Etc](https://github.com/GEOS-ESM/UMD_Etc) | [v1.1.0](https://github.com/GEOS-ESM/UMD_Etc/releases/tag/v1.1.0) |

## How to build GEOS GCM
Expand Down
8 changes: 4 additions & 4 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.9.1
tag: v4.9.4
develop: main

cmake:
local: ./@cmake
remote: ../ESMA_cmake.git
tag: v3.26.0
tag: v3.26.1
develop: develop

ecbuild:
Expand Down Expand Up @@ -42,7 +42,7 @@ GEOS_Util:
MAPL:
local: ./src/Shared/@MAPL
remote: ../MAPL.git
tag: v2.35.3
tag: v2.35.3+sles15.0
develop: develop

FMS:
Expand Down Expand Up @@ -166,7 +166,7 @@ RRTMGP:
GEOSgcm_App:
local: ./src/Applications/@GEOSgcm_App
remote: ../GEOSgcm_App.git
tag: v1.9.5
tag: v1.9.5+sles15.0
develop: develop

UMD_Etc:
Expand Down

0 comments on commit bb86dc4

Please sign in to comment.