diff --git a/spack.yaml b/spack.yaml index 651de28a..da758af2 100644 --- a/spack.yaml +++ b/spack.yaml @@ -20,46 +20,65 @@ spack: # Main Dependencies access3: require: - - '@2026.03.002' - - configurations=MOM6,MOM6-CICE6,MOM6-CICE6-WW3 - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' + - '@2025.08.000' + - configurations=MOM6,MOM6-CICE6,MOM6-CICE6-WW3 + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' access-cice: require: - - '@CICE6.6.3-2' - - io_type=PIO - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' + - '@CICE6.6.1-0' + - io_type=PIO + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3"' access-mom6: require: - - '@2026.05.003' - - +mom6_solo - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' + - '@git.851c39cb89629793cfb16c3c71d88b5d3ba526c6=2025.02.001' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' access-ww3: require: - '@2026.03.001' access3-share: require: - - '@2026.03.002' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' + - '@2025.08.000' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' access-generic-tracers: require: - - '@2026.09.000' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' + - '@2025.08.000' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' access-mocsy: require: - - '@2025.07.002' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' + - '@2025.07.002' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' # Other Dependencies + # esmf: + # require: + # - '@8.7.0' + # - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + # - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + # - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + # - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' esmf: require: - - '@8.9.1' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -traceback"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -fno-omit-frame-pointer"' - - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -fno-omit-frame-pointer"' + - '@git.v8.8.0=8.8.0' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' parallelio: require: - '@2.6.8' @@ -75,10 +94,12 @@ spack: - '@4.6.2' fms: require: - - '@2025.03' - - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"' - - 'cppflags="-DMAXFIELDMETHODS_=600"' + - '@2025.03' + - 'cppflags="-DMAXFIELDMETHODS_=600"' + - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto"' + - 'ldflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -O3 -flto -fuse-ld=lld"' openmpi: require: - '@4.1.7'