|
| 1 | +# This is a Spack Environment file. |
| 2 | +# |
| 3 | +# It describes a set of packages to be installed, along with |
| 4 | +# configuration settings. |
| 5 | +spack: |
| 6 | + specs: |
| 7 | + |
| 8 | + packages: |
| 9 | + # Direct ACCESS-NRI dependencies |
| 10 | + # Note: some packages have branch-specific logic and hence can't use |
| 11 | + # the usual '@git.DATE' calver (https://calver.org) format, instead |
| 12 | + # requiring a `@git.DATE=BRANCH` version. |
| 13 | + mom5: |
| 14 | + require: |
| 15 | + - '@git.access-esm1.5_2024.06.20=access-esm1.5' |
| 16 | + cice4: |
| 17 | + require: |
| 18 | + - '@git.2024.05.21=access-esm1.5' |
| 19 | + um7: |
| 20 | + require: |
| 21 | + - '@git.2024.07.03=access-esm1.5' |
| 22 | + # Lower-level ACCESS-NRI dependencies |
| 23 | + gcom4: |
| 24 | + require: |
| 25 | + - '@git.2024.05.28=access-esm1.5' |
| 26 | + oasis3-mct: |
| 27 | + require: |
| 28 | + - '@git.access-esm1.5_2024.05.24=access-esm1.5' |
| 29 | + # Other dependencies |
| 30 | + openmpi: |
| 31 | + require: |
| 32 | + - '@4.0.2' |
| 33 | + netcdf-c: |
| 34 | + require: |
| 35 | + - '@4.7.4' |
| 36 | + netcdf-fortran: |
| 37 | + require: |
| 38 | + - '@4.5.2' |
| 39 | + hdf5: |
| 40 | + require: |
| 41 | + - '@1.10.11' |
| 42 | + |
| 43 | + # Preferences for all packages |
| 44 | + all: |
| 45 | + require: |
| 46 | + |
| 47 | + - 'target=x86_64_v4' |
| 48 | + view: true |
| 49 | + concretizer: |
| 50 | + unify: true |
| 51 | + modules: |
| 52 | + default: |
| 53 | + enable: |
| 54 | + - tcl |
| 55 | + roots: |
| 56 | + tcl: $spack/../release/modules |
| 57 | + lmod: $spack/../release/lmod |
| 58 | + tcl: |
| 59 | + hash_length: 0 |
| 60 | + include: |
| 61 | + - access-esm1p5 |
| 62 | + - cice4 |
| 63 | + - um7 |
| 64 | + - mom5 |
| 65 | + exclude_implicits: true |
| 66 | + all: |
| 67 | + autoload: run |
| 68 | + conflict: |
| 69 | + - '{name}' |
| 70 | + environment: |
| 71 | + set: |
| 72 | + 'SPACK_{name}_ROOT': '{prefix}' |
| 73 | + projections: |
| 74 | + all: '{name}/{version}' |
| 75 | + access-esm1p5: '{name}/2024.05.0' |
| 76 | + cice4: '{name}/2024.05.21' |
| 77 | + um7: '{name}/2024.07.03' |
| 78 | + mom5: '{name}/access-esm1.5_2024.06.20' |
| 79 | + config: |
| 80 | + install_tree: |
| 81 | + root: $spack/../restricted/ukmo/release |
| 82 | + source_cache: $spack/../restricted/ukmo/source_cache |
| 83 | + build_stage: |
| 84 | + - $TMPDIR/restricted/spack-stage |
0 commit comments