Skip to content

Commit d18bdc3

Browse files
committed
Update all to language constraints, update README.md
1 parent 0686322 commit d18bdc3

5 files changed

Lines changed: 59 additions & 28 deletions

File tree

README.md

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,41 +9,52 @@ Deployment is on to HPC targets, in this case gadi@NCI, utilising the [build-cd]
99
## Supported tools
1010

1111
### fre-nctools
12+
1213
[FRE-NCtools](https://github.com/NOAA-GFDL/FRE-NCtools) is a collection of tools for creating grids and mosaics commonly used in climate and weather models, the remapping of data among grids, and the creation and manipulation of netCDF files.
1314

1415
### mppnccombine-fast
16+
1517
[mppnccombine-fast](https://github.com/ACCESS-NRI/mppnccombine-fast) is an accelerated version of the mppnccombine post-processing tool for MOM.
1618

1719
### babeltrace2
20+
1821
[babeltrace2](https://github.com/efficios/babeltrace) is a CTF (Common Trace Format) trace processing library that provides both a CLI and Python bindings (bt2). It is a required dependency for [esmf-trace](https://github.com/ACCESS-NRI/esmf-trace), which is used to extract and visualise runtime profiling data from ESMF/NUOPC-based configurations.
1922

2023
### esmf
21-
[esmf](https://github.com/esmf-org/esmf) is a suite of software tools for developing high-performance, multi-component Earth science modeling applications.
2224

25+
[esmf](https://github.com/esmf-org/esmf) is a suite of software tools for developing high-performance, multi-component Earth science modeling applications.
2326

2427
## How to use
2528

2629
**Requirements**: you must be a member of [`vk83`](https://my.nci.org.au/mancini/project/vk83).
2730

2831
The software is accessible through the environment module system on `gadi`, e.g.
29-
```
32+
33+
```sh
3034
module use /g/data/vk83/modules
3135
```
3236

3337
To discover what tools and versions are available:
34-
```
38+
39+
```sh
3540
module avail model-tools
36-
```
41+
42+
```sh
3743
or a specific tool
38-
```
44+
45+
```sh
3946
module avail model-tools/fre-nctools
40-
```
47+
48+
```sh
4149
It also works without the `model-tools` namespace:
42-
```
50+
51+
```sh
4352
module avail fre-nctools
44-
```
53+
54+
```sh
4555
To load the most recent version of `fre-nctools`:
46-
```
56+
57+
```sh
4758
module load model-tools/fre-nctools
4859
```
4960

babeltrace2/spack.yaml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,19 @@ spack:
1010
specs:
1111
- babeltrace2@2.1.2
1212
packages:
13-
intel-oneapi-compilers-classic:
13+
# Compilers
14+
c:
1415
require:
15-
- '@2021.10.0'
16+
- intel-oneapi-compilers-classic@2021.10.0
1617

17-
all:
18+
cxx:
1819
require:
19-
- '%access_intel'
20+
- intel-oneapi-compilers-classic@2021.10.0
21+
22+
fortran:
23+
require:
24+
- intel-oneapi-compilers-classic@2021.10.0
25+
2026
view: true
2127
concretizer:
2228
unify: true

esmf/spack.yaml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,20 +28,25 @@ spack:
2828
openmpi:
2929
require:
3030
- '@4.1.7'
31-
gcc-runtime:
32-
require:
33-
- '%access_gcc'
3431
libiconv:
3532
require:
3633
- '%access_gcc'
34+
3735
# Compilers
38-
intel-oneapi-compilers-classic:
36+
c:
37+
require:
38+
- intel-oneapi-compilers-classic@2021.10.0
39+
40+
cxx:
41+
require:
42+
- intel-oneapi-compilers-classic@2021.10.0
43+
44+
fortran:
3945
require:
40-
- '@2021.10.0'
46+
- intel-oneapi-compilers-classic@2021.10.0
4147

4248
all:
4349
require:
44-
- '%access_intel'
4550
- 'target=x86_64_v4'
4651
view: true
4752
concretizer:

fre-nctools/spack.yaml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,6 @@ spack:
1010
specs:
1111
- fre-nctools@2024.05-1
1212
packages:
13-
fre-nctools:
14-
require:
15-
- '%access_intel'
1613
netcdf-c:
1714
require:
1815
- '@4.9.2'
@@ -21,9 +18,17 @@ spack:
2118
- '@4.6.1'
2219

2320
# Compilers
24-
intel-oneapi-compilers-classic:
21+
c:
22+
require:
23+
- intel-oneapi-compilers-classic@2021.10.0
24+
25+
cxx:
26+
require:
27+
- intel-oneapi-compilers-classic@2021.10.0
28+
29+
fortran:
2530
require:
26-
- '@2021.10.0'
31+
- intel-oneapi-compilers-classic@2021.10.0
2732
view: true
2833
concretizer:
2934
unify: true

mppnccombine-fast/spack.yaml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,17 @@ spack:
2121
- '@5.0.5'
2222

2323
# Compilers
24-
intel-oneapi-compilers-classic:
24+
c:
2525
require:
26-
- '@2021.10.0'
26+
- intel-oneapi-compilers-classic@2021.10.0
2727

28-
all:
28+
cxx:
2929
require:
30-
- '%access_intel'
30+
- intel-oneapi-compilers-classic@2021.10.0
31+
32+
fortran:
33+
require:
34+
- intel-oneapi-compilers-classic@2021.10.0
3135
view: true
3236
concretizer:
3337
unify: true

0 commit comments

Comments
 (0)