Skip to content

Commit a4bfaa8

Browse files
committed
Let's go nuts - add O2 and xsapphirerapids to all built pkgs
1 parent 6c25bc1 commit a4bfaa8

1 file changed

Lines changed: 43 additions & 4 deletions

File tree

spack.yaml

Lines changed: 43 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,53 +19,92 @@ spack:
1919
oasis3-mct:
2020
require:
2121
- '@5.2'
22-
- 'target=x86_64_v2'
22+
- 'fflags="-O2 -xsapphirerapids"'
23+
- 'cflags="-O2 -xsapphirerapids"'
24+
- 'cxxflags="-O2 -xsapphirerapids"'
2325
# Major components
2426
cice5:
2527
require:
2628
- '@2026.01.000'
2729
- 'nxglob=360 nyglob=300 blckx=30 blcky=300 mxblcks=1' # grid size and block size
30+
- 'fflags="-O2 -xsapphirerapids"'
31+
- 'cflags="-O2 -xsapphirerapids"'
32+
- 'cxxflags="-O2 -xsapphirerapids"'
2833
um7:
2934
require:
3035
- '@git.d309438079d365094eaea25eb0e7041724f8b2da=access-esm1.6'
36+
- 'fflags="-O2 -xsapphirerapids"'
37+
- 'cflags="-O2 -xsapphirerapids"'
38+
- 'cxxflags="-O2 -xsapphirerapids"'
3139
cable:
3240
require:
3341
- '@2025.11.000'
3442
- library=access-esm1.6
43+
- 'fflags="-O2 -xsapphirerapids"'
44+
- 'cflags="-O2 -xsapphirerapids"'
45+
- 'cxxflags="-O2 -xsapphirerapids"'
46+
3547
mom5:
3648
require:
3749
- '@git.2025.05.000=access-esm1.6'
50+
- 'fflags="-O2 -xsapphirerapids"'
51+
- 'cflags="-O2 -xsapphirerapids"'
52+
- 'cxxflags="-O2 -xsapphirerapids"'
53+
3854
# Model dependencies
3955
# MOM5
4056
access-fms:
4157
require:
4258
- '@git.mom5-2025.08.000=mom5'
59+
- 'fflags="-O2 -xsapphirerapids"'
60+
- 'cflags="-O2 -xsapphirerapids"'
61+
- 'cxxflags="-O2 -xsapphirerapids"'
62+
4363
access-generic-tracers:
4464
require:
4565
- '@2025.09.000'
66+
- 'fflags="-O2 -xsapphirerapids"'
67+
- 'cflags="-O2 -xsapphirerapids"'
68+
- 'cxxflags="-O2 -xsapphirerapids"'
69+
4670
access-mocsy:
4771
require:
4872
- '@2025.07.002'
73+
- 'fflags="-O2 -xsapphirerapids"'
74+
- 'cflags="-O2 -xsapphirerapids"'
75+
- 'cxxflags="-O2 -xsapphirerapids"'
76+
4977
# UM7
5078
gcom4:
5179
require:
5280
- '@git.2025.08.000=access-esm1.5'
53-
- 'fflags="-O2"'
54-
- 'cflags="-O2"'
55-
- 'cxxflags="-O2"'
81+
- 'fflags="-O2 -xsapphirerapids"'
82+
- 'cflags="-O2 -xsapphirerapids"'
83+
- 'cxxflags="-O2 -xsapphirerapids"'
5684
# Shared dependencies
5785
openmpi:
5886
require:
5987
- '@5.0.8'
6088
netcdf-c:
6189
require:
6290
- '@4.9.2'
91+
- 'fflags="-O2 -xsapphirerapids"'
92+
- 'cflags="-O2 -xsapphirerapids"'
93+
- 'cxxflags="-O2 -xsapphirerapids"'
94+
6395
netcdf-fortran:
6496
require:
6597
- '@4.6.1'
98+
- 'fflags="-O2 -xsapphirerapids"'
99+
- 'cflags="-O2 -xsapphirerapids"'
100+
- 'cxxflags="-O2 -xsapphirerapids"'
101+
66102
hdf5:
67103
require:
68104
- '@1.14.3'
105+
- 'fflags="-O2 -xsapphirerapids"'
106+
- 'cflags="-O2 -xsapphirerapids"'
107+
- 'cxxflags="-O2 -xsapphirerapids"'
69108

70109
# Compilers
71110
c:

0 commit comments

Comments
 (0)