JCSDA / spack-stack

Creative Commons Zero v1.0 Universal
26 stars 44 forks source link

[INSTALL]: FMS 2024.01 for UFSWM (Spack-Stack 1.6.0) #1215

Open BrianCurtis-NOAA opened 2 months ago

BrianCurtis-NOAA commented 2 months ago

Package name

FMS

Package version/tag

2024.01

Build options

current

Installation timeframe

Please install on spack-stack 1.6.0 for the ufs-weather-model. Work with EPIC @RatkoVasic-NOAA on how they wish to test/install on RDHPCS machines.

Other information

WCOSS2 not needed as Hang Lei has taken care of that already.

WCOSS2

WCOSS2: General questions

No response

WCOSS2: Installation and testing

No response

WCOSS2: Technical & security review list

WCOSS2: Additional comments

No response

climbfuji commented 2 months ago

Note that the update to the latest fms for spack-stack 1.8.0 is covered in https://github.com/JCSDA/spack-stack/issues/1106.

climbfuji commented 2 months ago

@BrianCurtis-NOAA For spack-stack 1.8.0, we are currently targeting fms@2024.02 (the most recent release). If a new release is being made in time that contains bug fixes we need [to build shared fms libraries on macOS], we probably want to get that release instead (2024.03?). Will that be ok for the ufs-weather-model? I know you are on spack-stack-1.6.0 and for testing 2024.01 will be installed there on at least one system, but for spack-stack-1.8.0 we want to be on the latest available fms release if possible. Thanks!

jkbk2004 commented 1 month ago

@RatkoVasic-NOAA is following up with the option for FMS2024.01/spack-stack1.6. @BrianCurtis-NOAA if tests pass, we can schedule to update.

BrianCurtis-NOAA commented 1 month ago

@BrianCurtis-NOAA For spack-stack 1.8.0, we are currently targeting fms@2024.02 (the most recent release). If a new release is being made in time that contains bug fixes we need [to build shared fms libraries on macOS], we probably want to get that release instead (2024.03?). Will that be ok for the ufs-weather-model? I know you are on spack-stack-1.6.0 and for testing 2024.01 will be installed there on at least one system, but for spack-stack-1.8.0 we want to be on the latest available fms release if possible. Thanks!

If the UFSWM can benefit from FMS 2024.03 then when it's released we can start the process with @Hang-Lei-NOAA to get it onto WCOSS2.

RatkoVasic-NOAA commented 1 month ago

@BrianCurtis-NOAA and @jkbk2004 FMS@2024.01 was installed for testing on Hercules. You can access by using: prepend_path("MODULEPATH", "/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/fms-2024.01/install/modulefiles/Core") instead of /work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/fms-2024.01/install/modulefiles/Core in modulefiles/ufs_hercules.gnu.lua and/or modulefiles/ufs_hercules.intel.lua NOTE: this new environment is using new g2 and g2tmpl libraries (g2@3.5.1 and g2tmpl@1.13.0), which is about to be committed soon in modulefiles/ufs_common.lua, so you will just need to replace FMS version in that file.

junwang-noaa commented 1 month ago

@RatkoVasic-NOAA I want to confirm with you that the fms 2024.01 is installed with netcdf built with zstd, is that correct?

RatkoVasic-NOAA commented 1 month ago

@junwang-noaa yes, fms was built with netcdf, which was built with zstd.