Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
757f060
use CM3 versions
kieranricardo Dec 22, 2025
726bdea
update CICE and access3-share versions
kieranricardo Dec 23, 2025
8286dba
add gcom to specs
kieranricardo Dec 23, 2025
cb45c6b
update spack-packages to custom version with gcom
kieranricardo Jan 11, 2026
2e4f7fc
revert spack-packages
kieranricardo Jan 12, 2026
4dfb8e2
switch to intel compiler
kieranricardo Jan 12, 2026
2fd63d0
switch architecture to skylake
kieranricardo Jan 12, 2026
a5b511d
update access3-share (now always finds fox)
kieranricardo Jan 12, 2026
97d8375
update CICE and ACCESS3
kieranricardo Feb 16, 2026
0178324
update access3-share
kieranricardo Feb 17, 2026
e334e4b
update access3-share
kieranricardo Feb 17, 2026
ba230ff
update CICE
kieranricardo Feb 17, 2026
330a4e0
update ACCESS3-share and CICE
kieranricardo Feb 25, 2026
71b06d4
update ACCESS3-share and CICE
kieranricardo Feb 25, 2026
a4cffaf
update ACCESS3-share
kieranricardo Mar 3, 2026
1f5510d
change icepack to head of access-cm3-Icepack-1.5.1
kieranricardo Mar 3, 2026
22001e8
use CM3 versions
kieranricardo Dec 22, 2025
db3f610
update CICE and access3-share versions
kieranricardo Dec 23, 2025
61bf95f
add gcom to specs
kieranricardo Dec 23, 2025
66aac3f
switch to intel compiler
kieranricardo Jan 12, 2026
7082b3b
switch architecture to skylake
kieranricardo Jan 12, 2026
6a90f1c
update access3-share (now always finds fox)
kieranricardo Jan 12, 2026
a316468
update CICE and ACCESS3
kieranricardo Feb 16, 2026
874c126
update access3-share
kieranricardo Feb 17, 2026
5a2fe41
update access3-share
kieranricardo Feb 17, 2026
4034bed
update CICE
kieranricardo Feb 17, 2026
247ccf8
update ACCESS3-share and CICE
kieranricardo Feb 25, 2026
8f68fd7
update ACCESS3-share and CICE
kieranricardo Feb 25, 2026
0720792
update ACCESS3-share
kieranricardo Mar 3, 2026
942fc20
change icepack to head of access-cm3-Icepack-1.5.1
kieranricardo Mar 3, 2026
40bd52f
Merge branch 'update-coupled-names' of github.com:ACCESS-NRI/ACCESS-O…
kieranricardo Mar 3, 2026
aa7b0f3
add definitions
kieranricardo Mar 3, 2026
d875141
add definitions
kieranricardo Mar 3, 2026
2852a03
spack changes
kieranricardo Mar 3, 2026
2b2f763
remove om3 version
kieranricardo Mar 10, 2026
1b488ad
change om3 version
kieranricardo Mar 10, 2026
46b573e
delete ww3
kieranricardo Mar 10, 2026
24868d4
change access3 version
kieranricardo Mar 10, 2026
4d606af
change access3 version
kieranricardo Mar 10, 2026
71e03b5
change access3 version
kieranricardo Mar 10, 2026
b2d214c
change access3 version
kieranricardo Mar 11, 2026
9a5a49b
change access3 version
kieranricardo Mar 11, 2026
0e5c778
change access3 and CICEversion
kieranricardo Mar 16, 2026
bd4651e
update access3
kieranricardo Mar 16, 2026
d38c848
update access3
kieranricardo Mar 16, 2026
9d07252
update access3
kieranricardo Mar 16, 2026
9b942c2
update access3
kieranricardo Mar 16, 2026
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
1 change: 0 additions & 1 deletion config/packages.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
"provenance": [
"access-cice",
"access-mom6",
"access-ww3",
"access3",
"access3-share",
"access-generic-tracers",
Expand Down
145 changes: 92 additions & 53 deletions spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,100 +2,139 @@
#
# It describes a set of packages to be installed, along with
# configuration settings.
# Instructions for editing this file are found in
# 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: [2025.08.002]
- _name: [ access-om3 ]
- _version: [ 2025.08.999 ]
specs:
- access-om3
- access-om3
- gcom@8.0
packages:
# Main Dependencies
access3:
require:
- '@2025.08.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"'
- '@git.74d7aa725f8f142dbe07ec375173cd727fecdc79'
- configurations=MOM6-CICE6
- 'fflags="-march=skylake-avx512 -mtune=skylake-avx512 -unroll"'
- 'cflags="-march=skylake-avx512 -mtune=skylake-avx512 -unroll"'
- 'cxxflags="-march=skylake-avx512 -mtune=skylake-avx512 -unroll"'
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"'
- '@git.e16ef83961f89d82212d9b69692b4ff022584777'
- io_type=PIO
- 'fflags="-march=skylake-avx512 -mtune=skylake-avx512 -unroll"'
- 'cflags="-march=skylake-avx512 -mtune=skylake-avx512 -unroll"'
- 'cxxflags="-march=skylake-avx512 -mtune=skylake-avx512 -unroll"'
access-mom6:
require:
- '@2025.07.000'
- 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
access-ww3:
require:
- '@2025.08.000'
- '@2025.07.000'
- 'fflags="-march=skylake-avx512 -mtune=skylake-avx512 -unroll"'
- 'cflags="-march=skylake-avx512 -mtune=skylake-avx512 -unroll"'
- 'cxxflags="-march=skylake-avx512 -mtune=skylake-avx512 -unroll"'
access3-share:
require:
- '@2025.08.000'
- 'fflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- 'cxxflags="-march=sapphirerapids -mtune=sapphirerapids -unroll"'
- '@git.74d7aa725f8f142dbe07ec375173cd727fecdc79'
- 'fflags="-march=skylake-avx512 -mtune=skylake-avx512 -unroll"'
- 'cflags="-march=skylake-avx512 -mtune=skylake-avx512 -unroll"'
- 'cxxflags="-march=skylake-avx512 -mtune=skylake-avx512 -unroll"'
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"'
- '@2025.08.000'
- 'fflags="-march=skylake-avx512 -mtune=skylake-avx512 -unroll"'
- 'cflags="-march=skylake-avx512 -mtune=skylake-avx512 -unroll"'
- 'cxxflags="-march=skylake-avx512 -mtune=skylake-avx512 -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"'
- '@2025.07.002'
- 'fflags="-march=skylake-avx512 -mtune=skylake-avx512 -unroll"'
- 'cflags="-march=skylake-avx512 -mtune=skylake-avx512 -unroll"'
- 'cxxflags="-march=skylake-avx512 -mtune=skylake-avx512 -unroll"'
# 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"'
- '@8.7.0'
- 'fflags="-march=skylake-avx512 -mtune=skylake-avx512 -unroll"'
- 'cflags="-march=skylake-avx512 -mtune=skylake-avx512 -unroll"'
- 'cxxflags="-march=skylake-avx512 -mtune=skylake-avx512 -unroll"'
parallelio:
require:
- '@2.6.8'
- '@2.6.2'
netcdf-c:
require:
- '@4.9.3'
- build_system=cmake build_type=RelWithDebInfo
- '@4.9.2'
- build_system=cmake build_type=RelWithDebInfo
netcdf-fortran:
require:
- '@4.6.1'
- '@4.6.1'
fms:
require:
- '@2025.03'
- 'cppflags="-DMAXFIELDMETHODS_=600"'
- '@2025.03'
- 'cppflags="-DMAXFIELDMETHODS_=600"'
openmpi:
require:
- '@4.1.7'
- '@4.1.7'
fortranxml:
require:
- '@4.1.2'

# Compilers
- '@4.1.2'
gcc-runtime:
require:
- '%gcc'
c:
require:
- 'intel-oneapi-compilers@2025.2.0'
- 'intel-oneapi-compilers-classic@2021.10.0'
cxx:
require:
- 'intel-oneapi-compilers@2025.2.0'
- 'intel-oneapi-compilers-classic@2021.10.0'
fortran:
require:
- 'intel-oneapi-compilers@2025.2.0'

- 'intel-oneapi-compilers-classic@2021.10.0'
all:
prefer:
- 'target=x86_64'
- 'target=x86_64'
view: true
concretizer:
unify: true
modules:
prefix_inspections:
bin:
- PATH
lib:
- LIBRARY_PATH
- LD_LIBRARY_PATH
lib64:
- LIBRARY_PATH
- LD_LIBRARY_PATH
include:
- FPATH

default:
tcl:
include:
- access-om3
- access-mom6
- access-cice
- access3-share
- access3
- esmf
- fms
- parallelio
- fortranxml
- gcom
- openmpi
- netcdf-c
- netcdf-fortran

projections:
access-om3: '{name}/2025.x.0'
access-cice: '{name}/access-cm3-CICE6.6.1-0-{hash:7}'
access-mom6: '{name}/cmake_build-{hash:7}'
access3-share: '{name}/access-cm3-2025.12.0-{hash:7}'
parallelio: '{name}/2.6.2-{hash:7}'
fortranxml: '{name}/4.1.2-{hash:7}'
fms: '{name}/2024.03-{hash:7}'
esmf: '{name}/v8.7.0-{hash:7}'
netcdf-c: '{name}/4.9.2-{hash:7}'
netcdf-fortran: '{name}/4.6.1-{hash:7}'
gcom: '{name}/8.0-{hash:7}'
Loading