Skip to content

Commit

Permalink
git subrepo clone (merge) --branch=v1.9 --force https://git.ufz.de/ch…
Browse files Browse the repository at this point in the history
…s/HPC-Fortran-module-loads.git hpc-module-loads

subrepo:
  subdir:   "hpc-module-loads"
  merged:   "6de5d97"
upstream:
  origin:   "https://git.ufz.de/chs/HPC-Fortran-module-loads.git"
  branch:   "v1.9"
  commit:   "6de5d97"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"
  • Loading branch information
MuellerSeb committed Jul 6, 2023
1 parent 3a6cc0f commit 5b96ce3
Show file tree
Hide file tree
Showing 30 changed files with 172 additions and 7 deletions.
6 changes: 3 additions & 3 deletions hpc-module-loads/.gitrepo
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
;
[subrepo]
remote = https://git.ufz.de/chs/HPC-Fortran-module-loads.git
branch = v1.6
commit = e9463a02c7c11ccce4f62e92dad1307fa12f9972
parent = 3fedfae65c5b5f368aaa8660a4418faa7f72bd3d
branch = v1.9
commit = 6de5d97faed8f68fe0c049044ab768b26e1c26ea
parent = 3a6cc0fa85470b1b1a73078b7e0debb6130d2fe2
method = merge
cmdver = 0.4.3
2 changes: 1 addition & 1 deletion hpc-module-loads/LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The MIT License (MIT)

Copyright (c) 2020 - 2022 CHS Developers
Copyright (c) 2020 - 2023 CHS Developers

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
43 changes: 41 additions & 2 deletions hpc-module-loads/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Module load scripts on HPC Clusters for Fortran Projects at CHS.

All these scripts will load:

- the respective fortran compiler and set `FC` env-var (optional MPI support)
- the respective compilers and set `FC`, `F77`, `CC` and `CXX` env-var (optional MPI support)
- netCDF-Fortran
- CMake
- the MPR Python Environment (_except chs-conda environment_)
Expand Down Expand Up @@ -37,6 +37,11 @@ All these scripts will load:
source eve.gfortran102 # or
source eve.gfortran102MPI
```
- GNU 12.2 compiler (`foss/2022b` Toolchain):
```bash
source eve.gfortran122 # or
source eve.gfortran122MPI
```
- Intel 18 compiler (`iomkl/2018b` Toolchain):
```bash
source eve.intel18 # or
Expand Down Expand Up @@ -80,8 +85,42 @@ All these scripts will load:
source juwels.intelMPI
```

## Toolchains on Atos

All these scripts will load:

- the respective fortran compiler and set `FC` env-var
- MPI
- netCDF-Fortran parallel
- CMake

## Toolchain on Levante

This script will load the following modules on [Levante](https://docs.dkrz.de/doc/levante/index.html) at [DKRZ](https://www.dkrz.de):

```bash
source levante.gfortran112
```

- git
- gfortran 11.2 compiler and set `FC` env-var
- netCDF-Fortran 4.5.3
- CMake (build tools)

## Toolchain on LUMI

This script will load the following modules on [LUMI](https://www.lumi-supercomputer.eu/):

```bash
source lumi.gfortran112
```

- gfortran 11.2 compiler and set `FC` env-var
- netCDF-Fortran
- CMake (build tools)

## License

MIT License (MIT)

Copyright (c) 2020 - 2022 CHS Developers
Copyright (c) 2020 - 2023 CHS Developers
6 changes: 6 additions & 0 deletions hpc-module-loads/atos.amd
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
module load prgenv/amd
module load openmpi
module load hdf5-parallel
module load netcdf4-parallel
module load cmake
export FC=mpifort
6 changes: 6 additions & 0 deletions hpc-module-loads/atos.gfortran
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
module load prgenv/gnu
module load openmpi
module load hdf5-parallel
module load netcdf4-parallel
module load cmake
export FC=mpifort
7 changes: 7 additions & 0 deletions hpc-module-loads/atos.gfortran112MPI
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
module load prgenv/expert
module load gcc/11.2.0
module load openmpi/4.1.4.1:gnu:11.2
module load hdf5-parallel/1.10.6:gnu:11.2:ompi:4.1
module load netcdf4-parallel/4.7.4:gnu:11.2:ompi:4.1
module load cmake
export FC=mpifort
7 changes: 7 additions & 0 deletions hpc-module-loads/atos.gfortran85MPI
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
module load prgenv/expert
module load gcc/8.5.0
module load openmpi/4.1.4.1:gnu:8.5
module load hdf5-parallel/1.10.6:gnu:8.5:ompi:4.1
module load netcdf4-parallel/4.7.4:gnu:8.5:ompi:4.1
module load cmake
export FC=mpifort
6 changes: 6 additions & 0 deletions hpc-module-loads/atos.intel
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
module load prgenv/intel
module load intel-mpi
module load hdf5-parallel
module load netcdf4-parallel
module load cmake
export FC=mpifc
7 changes: 7 additions & 0 deletions hpc-module-loads/atos.intel19MPI
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
module load prgenv/expert
module load intel/19.0.5
module load intel-mpi/19.0.5:intel:19.0
module load hdf5-parallel/1.10.6:intel:19.0:impi:19.0
module load netcdf4-parallel/4.7.4:intel:19.0:impi:19.0
module load cmake
export FC=mpifc
7 changes: 7 additions & 0 deletions hpc-module-loads/atos.intel2021MPI
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
module load prgenv/expert
module load intel/2021.4.0
module load intel-mpi/2021.4.0:intel:2021.4
module load hdf5-parallel/1.10.6:intel:2021.4:impi:2021.4
module load netcdf4-parallel/4.7.4:intel:2021.4:impi:2021.4
module load cmake
export FC=mpifc
3 changes: 3 additions & 0 deletions hpc-module-loads/eve.chs-conda01
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,6 @@ module purge
module use /global/apps/modulefiles
module load chs-fortran-conda/0.1.0
export FC=gfortran
export F77=gfortran
export CC=gcc
export CXX=g++
3 changes: 3 additions & 0 deletions hpc-module-loads/eve.gfortran102
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@ module load netCDF-Fortran
module load CMake
module load pFUnit/4.2.2_foss2020b
export FC=gfortran
export F77=gfortran
export CC=gcc
export CXX=g++
3 changes: 3 additions & 0 deletions hpc-module-loads/eve.gfortran102MPI
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@ module load netCDF-Fortran
module load CMake
module load pFUnit/4.2.2_foss2020b
export FC=mpifort
export F77=mpifort
export CC=mpicc
export CXX=mpic++
11 changes: 11 additions & 0 deletions hpc-module-loads/eve.gfortran122
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
module purge
module use /global/apps/modulefiles
module load python_env_mpr
module load foss/2022b
module load netCDF-Fortran
module load CMake
module load pFUnit/4.7.0_foss2022b
export FC=gfortran
export F77=gfortran
export CC=gcc
export CXX=g++
11 changes: 11 additions & 0 deletions hpc-module-loads/eve.gfortran122MPI
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
module purge
module use /global/apps/modulefiles
module load python_env_mpr
module load foss/2022b
module load netCDF-Fortran
module load CMake
module load pFUnit/4.7.0_foss2022b
export FC=mpifort
export F77=mpifort
export CC=mpicc
export CXX=mpic++
3 changes: 3 additions & 0 deletions hpc-module-loads/eve.gfortran64
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,6 @@ module load foss/2018a
module load netCDF-Fortran
module load CMake
export FC=gfortran
export F77=gfortran
export CC=gcc
export CXX=g++
3 changes: 3 additions & 0 deletions hpc-module-loads/eve.gfortran64MPI
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,6 @@ module load foss/2018a
module load netCDF-Fortran
module load CMake
export FC=mpifort
export F77=mpifort
export CC=mpicc
export CXX=mpic++
3 changes: 3 additions & 0 deletions hpc-module-loads/eve.gfortran73
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@ module load netCDF-Fortran
module load CMake
module load pFUnit/4.2.1_foss2018b
export FC=gfortran
export F77=gfortran
export CC=gcc
export CXX=g++
3 changes: 3 additions & 0 deletions hpc-module-loads/eve.gfortran73MPI
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@ module load netCDF-Fortran
module load CMake
module load pFUnit/4.2.1_foss2018b
export FC=mpifort
export F77=mpifort
export CC=mpicc
export CXX=mpic++
3 changes: 3 additions & 0 deletions hpc-module-loads/eve.gfortran83
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@ module load netCDF-Fortran
module load CMake
module load pFUnit/4.2.2_foss2019b
export FC=gfortran
export F77=gfortran
export CC=gcc
export CXX=g++
3 changes: 3 additions & 0 deletions hpc-module-loads/eve.gfortran83MPI
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@ module load netCDF-Fortran
module load CMake
module load pFUnit/4.2.2_foss2019b
export FC=mpifort
export F77=mpifort
export CC=mpicc
export CXX=mpic++
3 changes: 3 additions & 0 deletions hpc-module-loads/eve.intel18
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@ module load netCDF-Fortran
module load CMake
module load pFUnit/4.2.2_ifort18.0.3
export FC=ifort
export F77=ifort
export CC=icc
export CXX=icpc
3 changes: 3 additions & 0 deletions hpc-module-loads/eve.intel18MPI
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@ module load netCDF-Fortran
module load CMake
module load pFUnit/4.2.2_ifort18.0.3
export FC=mpifort
export F77=mpifort
export CC=mpicc
export CXX=mpic++
3 changes: 3 additions & 0 deletions hpc-module-loads/eve.intel19
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@ module load netCDF-Fortran
module load CMake
module load pFUnit/4.2.2_ifort19.1.1.217
export FC=ifort
export F77=ifort
export CC=icc
export CXX=icpc
3 changes: 3 additions & 0 deletions hpc-module-loads/eve.intel19MPI
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@ module load netCDF-Fortran
module load CMake
module load pFUnit/4.2.2_ifort19.1.1.217
export FC=mpifort
export F77=mpifort
export CC=mpicc
export CXX=mpic++
3 changes: 3 additions & 0 deletions hpc-module-loads/eve.intel2020b
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@ module load netCDF-Fortran/4.5.3
module load CMake
module load pFUnit/4.2.2_iomkl2020b
export FC=ifort
export F77=ifort
export CC=icc
export CXX=icpc
3 changes: 3 additions & 0 deletions hpc-module-loads/eve.intel2020bMPI
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@ module load netCDF-Fortran/4.5.3
module load CMake
module load pFUnit/4.2.2_iomkl2020b
export FC=mpifort
export F77=mpifort
export CC=mpicc
export CXX=mpic++
5 changes: 4 additions & 1 deletion hpc-module-loads/eve.nagfor62
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
module purge
module use /global/apps/modulefiles
module load python_env_mpr
module load NAGfor
module load NAGfor/6.2.14
module load netcdf-fortran/4.4.5-NAG-6.2.14-GCC-7.3.0-2.30-1
module load CMake
module load pFUnit/4.1.3_nagfor-6.2
export FC=nagfor
export F77=nagfor
export CC=gcc
export CXX=g++
5 changes: 5 additions & 0 deletions hpc-module-loads/levante.gfortran112
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
module purge
module load gcc/11.2.0-gcc-11.2.0
module load git/2.31.1-gcc-11.2.0
module load netcdf-fortran/4.5.3-gcc-11.2.0
export FC=gfortran
5 changes: 5 additions & 0 deletions hpc-module-loads/lumi.gfortran112
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
module purge
module load gcc/11.2.0
module load cray-hdf5/1.12.2.3
module load cray-netcdf/4.9.0.1
export FC=gfortran

0 comments on commit 5b96ce3

Please sign in to comment.