Skip to content
Open
Changes from all commits
Commits
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
71 changes: 44 additions & 27 deletions spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,57 +6,70 @@
# https://github.com/ACCESS-NRI/model-deployment-template/blob/main/spack.yaml
spack:
specs:
- access-om3@git.2025.08.001
- access-om3@git.2025.08.002/x4lh6v3ng
packages:
# Main Dependencies
access3:
require:
- '@2025.08.000'
# - '@2025.08.000'
# - '@2e022329024cb5cc746d7260dfd91222890b6bdc'
# - '@a9ffd0feb043a3ef639e721fa8e4007b08086aa2'
- '@2a67b63784a1d164543852f30fc9f8925c83ad1f'
- configurations=MOM6,MOM6-CICE6,MOM6-CICE6-WW3
- 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- '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.1-0'
- io_type=PIO
- 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- '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-mom6:
require:
- '@2025.07.000'
- 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- '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:
- '@2025.08.000'
access3-share:
require:
- '@2025.08.000'
- 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
# - '@2025.08.000'
# - '@2e022329024cb5cc746d7260dfd91222890b6bdc'
# - '@a9ffd0feb043a3ef639e721fa8e4007b08086aa2'
- '@2a67b63784a1d164543852f30fc9f8925c83ad1f'
- '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:
- '@2025.08.000'
- 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- '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"'
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- '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"'
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
# 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"'
parallelio:
require:
- '@2.6.2'
Expand All @@ -71,6 +84,10 @@ spack:
require:
- '@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'
Expand Down