Skip to content

Commit 3338059

Browse files
committed
Setup new spack build for CM3 libraries
1 parent cc5f1fe commit 3338059

File tree

2 files changed

+59
-41
lines changed

2 files changed

+59
-41
lines changed

config/versions.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"$schema": "http://github.com/ACCESS-NRI/schema/blob/main/au.org.access-nri/model/deployment/config/versions/3-0-0.json",
33
"spack": "0.22",
4-
"spack-packages": "2025.08.003"
4+
"spack-packages": "b10ec6c89dd2e69a83e7a0ddeba76e61846180da"
55
}

spack.yaml

Lines changed: 58 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -11,52 +11,38 @@ spack:
1111
# Main Dependencies
1212
access3:
1313
require:
14-
- '@2025.08.000'
15-
- configurations=MOM6,MOM6-CICE6,MOM6-CICE6-WW3
16-
- 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
17-
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
18-
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
14+
- '@ff9e5433cf69e522457bbc07a24c9b4a44c40c02'
15+
- configurations=MOM6-CICE6
16+
# - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
17+
# - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
18+
# - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
1919
access-cice:
2020
require:
21-
- '@CICE6.6.1-0'
21+
- '@git.f2ccc1c71ccc1f01d552d72e9f6a7e4085cc583c'
2222
- io_type=PIO
23-
- 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
24-
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
25-
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
23+
- driver=access/cmeps
24+
# - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
25+
# - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
26+
# - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
2627
access-mom6:
2728
require:
28-
- '@2025.07.000'
29-
- 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
30-
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
31-
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
32-
access-ww3:
33-
require:
34-
- '@2025.08.000'
29+
- '@2025.02.000'
30+
# - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
31+
# - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
32+
# - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
3533
access3-share:
3634
require:
37-
- '@2025.08.000'
38-
- 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
39-
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
40-
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
41-
access-generic-tracers:
42-
require:
43-
- '@2025.08.000'
44-
- 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
45-
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
46-
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
47-
access-mocsy:
48-
require:
49-
- '@2025.07.002'
50-
- 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
51-
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
52-
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
35+
- '@git.ff9e5433cf69e522457bbc07a24c9b4a44c40c02'
36+
# - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
37+
# - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
38+
# - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
5339
# Other Dependencies
5440
esmf:
5541
require:
5642
- '@8.7.0'
57-
- 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
58-
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
59-
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
43+
# - 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
44+
# - 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
45+
# - 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
6046
parallelio:
6147
require:
6248
- '@2.6.2'
@@ -69,8 +55,8 @@ spack:
6955
- '@4.6.1'
7056
fms:
7157
require:
72-
- '@2025.03'
73-
- 'cppflags="-DMAXFIELDMETHODS_=600"'
58+
- '@2024.03'
59+
# - 'cppflags="-DMAXFIELDMETHODS_=600"'
7460
openmpi:
7561
require:
7662
- '@4.1.7'
@@ -80,10 +66,42 @@ spack:
8066
gcc-runtime:
8167
require:
8268
- '%gcc'
69+
gcom:
70+
require:
71+
- '@8.0'
8372
all:
8473
require:
85-
86-
- 'target=x86_64_v4'
87-
view: true
74+
75+
- 'target=x86_64
8876
concretizer:
8977
unify: true
78+
79+
80+
modules:
81+
prefix_inspections:
82+
bin:
83+
- PATH
84+
lib:
85+
- LIBRARY_PATH
86+
- LD_LIBRARY_PATH
87+
lib64:
88+
- LIBRARY_PATH
89+
- LD_LIBRARY_PATH
90+
include:
91+
- FPATH
92+
93+
default:
94+
tcl:
95+
include:
96+
- access-om3
97+
- access-mom6
98+
- access-cice
99+
- access3-share
100+
- esmf
101+
- fms
102+
- parallelio
103+
- fortranxml
104+
- gcom
105+
- openmpi
106+
- netcdf-c
107+
- netcdf-fortran

0 commit comments

Comments
 (0)