-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathspack.yaml
More file actions
104 lines (102 loc) · 3.25 KB
/
spack.yaml
File metadata and controls
104 lines (102 loc) · 3.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
# This is a Spack Environment file.
#
# It describes a set of packages to be installed, along with
# configuration settings.
# Instructions for editing this file are found in
# https://github.com/ACCESS-NRI/model-deployment-template/blob/main/spack.yaml
spack:
# _name and _version are reserved definitions that inform deployments
definitions:
- _name: [access-om3]
- _version: [2026.03.000]
specs:
- access-om3
packages:
# Main Dependencies
access3:
require:
- '@2026.03.000'
- 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"'
access-cice:
require:
- '@CICE6.6.3-0'
- io_type=PIO
- 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
access-mom6:
require:
- '@2026.01.001'
- 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
access-ww3:
require:
- '@2026.03.000'
access3-share:
require:
- '@2026.03.000'
- 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
access-generic-tracers:
require:
- '@2026.02.001'
- 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
access-mocsy:
require:
- '@2025.07.002'
- 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
# Other Dependencies
esmf:
require:
- '@8.9.1'
- 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -traceback"'
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -traceback"'
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll -traceback"'
parallelio:
require:
- '@2.6.8'
- 'fflags="-g -traceback"'
- 'cflags="-g -traceback"'
- 'cxxflags="-g -traceback"'
netcdf-c:
require:
- '@4.9.3'
- build_system=cmake build_type=RelWithDebInfo
netcdf-fortran:
require:
- '@4.6.2'
fms:
require:
- '@2025.03'
- 'cppflags="-DMAXFIELDMETHODS_=600"'
openmpi:
require:
- '@4.1.7'
fortranxml:
require:
- '@4.1.2'
# Compilers
c:
require:
- 'intel-oneapi-compilers@2025.2.0'
cxx:
require:
- 'intel-oneapi-compilers@2025.2.0'
fortran:
require:
- 'intel-oneapi-compilers@2025.2.0'
all:
prefer:
- 'target=x86_64_v4'
view: true
concretizer:
unify: true