Skip to content
Snippets Groups Projects
  • Released date
  • Created date
0% complete
Milestone
Issues 0
Open: 0 Closed: 0

Evidence collection

Collected 3 months ago

Release notes

HPC Fortran Module Loads v2.2

Module load scripts on HPC Clusters for Fortran Projects at CHS.

Toolchains at EVE

All these scripts will load:

  • 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)
  • pFUnit - Fortran unit testing framework

Usage

  • Conda environment with GNU Compilers, Python and all dependencies for Documentation, Unit-Testing and Coverage:
    source eve.chs-conda01 # Python 3.10, GNU  9.4
    source eve.chs-conda02 # Python 3.11, GNU 12.3
    source eve.chs-conda03 # Python 3.12, GNU 13.3
    source eve.chs-conda04 # Python 3.13, GNU 14.2
  • GNU 10.2 compiler (foss/2020b Toolchain):
    source eve.gfortran102 # or
    source eve.gfortran102MPI
  • GNU 12.2 compiler (foss/2022b Toolchain):
    source eve.gfortran122 # or
    source eve.gfortran122MPI
  • Intel 19.1.3 compiler (iomkl/2020b Toolchain):
    source eve.intel2020b # or
    source eve.intel2020bMPI
  • Intel classic 2021.10.0 compiler (intel/2023b Toolchain):
    source eve.intel2023b-classic # or
    source eve.intel2023bMPI-classic
  • Intel oneAPI 2023.2.0 compiler (intel/2023b Toolchain):
    source eve.intel2023b-llvm # or
    source eve.intel2023bMPI-llvm

Toolchains at Juwels

All these scripts will load:

  • the respective fortran compiler and set FC env-var
  • netCDF-Fortran
  • CMake

Usage

  • GNU compiler with MPI
    source juwels.gfortranMPI
  • Intel compiler with MPI
    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 at DKRZ:

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:

source lumi.gfortran112
  • gfortran 11.2 compiler and set FC env-var
  • netCDF-Fortran
  • CMake (build tools)

License

MIT License (MIT)

Copyright (c) 2020 - 2024 CHS Developers

0% complete
Milestone
Issues 0
Open: 0 Closed: 0

Evidence collection

Collected 1 year ago

Release notes

HPC Fortran Module Loads v2.1

Module load scripts on HPC Clusters for Fortran Projects at CHS.

Toolchains at EVE

All these scripts will load:

  • 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)
  • pFUnit - Fortran unit testing framework

Usage

  • Conda environment with gfortran:
    source eve.chs-conda01 # or
    source eve.chs-conda02
  • GNU 10.2 compiler (foss/2020b Toolchain):
    source eve.gfortran102 # or
    source eve.gfortran102MPI
  • GNU 12.2 compiler (foss/2022b Toolchain):
    source eve.gfortran122 # or
    source eve.gfortran122MPI
  • Intel 19.1.3 compiler (iomkl/2020b Toolchain):
    source eve.intel2020b # or
    source eve.intel2020bMPI
  • Intel classic 2021.10.0 compiler (intel/2023b Toolchain):
    source eve.intel2023b-classic # or
    source eve.intel2023bMPI-classic
  • Intel oneAPI 2023.2.0 compiler (intel/2023b Toolchain):
    source eve.intel2023b-llvm # or
    source eve.intel2023bMPI-llvm

Toolchains at Juwels

All these scripts will load:

  • the respective fortran compiler and set FC env-var
  • netCDF-Fortran
  • CMake

Usage

  • GNU compiler with MPI
    source juwels.gfortranMPI
  • Intel compiler with MPI
    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 at DKRZ:

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:

source lumi.gfortran112
  • gfortran 11.2 compiler and set FC env-var
  • netCDF-Fortran
  • CMake (build tools)

License

MIT License (MIT)

Copyright (c) 2020 - 2024 CHS Developers

100% complete
Milestone
Issues 1
Open: 0 Closed: 1

Evidence collection

Collected 1 year ago

Release notes

HPC Fortran Module Loads v2.0

Module load scripts on HPC Clusters for Fortran Projects at CHS.

Toolchains at EVE

All these scripts will load:

  • 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)
  • pFUnit - Fortran unit testing framework

Usage

  • Conda environment with gfortran:
    source eve.chs-conda01 # or
    source eve.chs-conda02
  • GNU 10.2 compiler (foss/2020b Toolchain):
    source eve.gfortran102 # or
    source eve.gfortran102MPI
  • GNU 12.2 compiler (foss/2022b Toolchain):
    source eve.gfortran122 # or
    source eve.gfortran122MPI
  • Intel 19.1.3 compiler (iomkl/2020b Toolchain):
    source eve.intel2020b # or
    source eve.intel2020bMPI

Toolchains at Juwels

All these scripts will load:

  • the respective fortran compiler and set FC env-var
  • netCDF-Fortran
  • CMake

Usage

  • GNU compiler with MPI
    source juwels.gfortranMPI
  • Intel compiler with MPI
    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 at DKRZ:

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:

source lumi.gfortran112
  • gfortran 11.2 compiler and set FC env-var
  • netCDF-Fortran
  • CMake (build tools)

License

MIT License (MIT)

Copyright (c) 2020 - 2023 CHS Developers

Evidence collection

Collected 1 year ago

Release notes

HPC Fortran Module Loads v1.10

Module load scripts on HPC Clusters for Fortran Projects at CHS.

Toolchains at EVE

All these scripts will load:

  • 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)
  • pFUnit - Fortran unit testing framework (not available for GNU 6.4)

Usage

  • Conda environment with gfortran:
    source eve.chs-conda01 # or
    source eve.chs-conda02
  • GNU 6.4 compiler (foss/2018a Toolchain):
    source eve.gfortran64 # or
    source eve.gfortran64MPI
  • GNU 7.3 compiler (foss/2018b Toolchain):
    source eve.gfortran73 # or
    source eve.gfortran73MPI
  • GNU 8.3 compiler (foss/2019b Toolchain):
    source eve.gfortran83 # or
    source eve.gfortran83MPI
  • GNU 10.2 compiler (foss/2020b Toolchain):
    source eve.gfortran102 # or
    source eve.gfortran102MPI
  • GNU 12.2 compiler (foss/2022b Toolchain):
    source eve.gfortran122 # or
    source eve.gfortran122MPI
  • Intel 18 compiler (iomkl/2018b Toolchain):
    source eve.intel18 # or
    source eve.intel18MPI
  • Intel 19 compiler (iomkl/2020a Toolchain):
    source eve.intel19 # or
    source eve.intel19MPI
  • Intel 19.1.3 compiler (iomkl/2020b Toolchain):
    source eve.intel2020b # or
    source eve.intel2020bMPI
  • NAG 6.2 compiler:
    source eve.nagfor62
  • PGI 19 compiler:
    source eve.pgi19

Toolchains at Juwels

All these scripts will load:

  • the respective fortran compiler and set FC env-var
  • netCDF-Fortran
  • CMake

Usage

  • GNU compiler with MPI
    source juwels.gfortranMPI
  • Intel compiler with MPI
    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 at DKRZ:

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:

source lumi.gfortran112
  • gfortran 11.2 compiler and set FC env-var
  • netCDF-Fortran
  • CMake (build tools)

License

MIT License (MIT)

Copyright (c) 2020 - 2023 CHS Developers

Evidence collection

Collected 1 year ago

Release notes

HPC Fortran Module Loads v1.9

Module load scripts on HPC Clusters for Fortran Projects at CHS.

Toolchains at EVE

All these scripts will load:

  • 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)
  • pFUnit - Fortran unit testing framework (not available for GNU 6.4)

Usage

  • Conda environment with gfortran:
    source eve.chs-conda01
  • GNU 6.4 compiler (foss/2018a Toolchain):
    source eve.gfortran64 # or
    source eve.gfortran64MPI
  • GNU 7.3 compiler (foss/2018b Toolchain):
    source eve.gfortran73 # or
    source eve.gfortran73MPI
  • GNU 8.3 compiler (foss/2019b Toolchain):
    source eve.gfortran83 # or
    source eve.gfortran83MPI
  • GNU 10.2 compiler (foss/2020b Toolchain):
    source eve.gfortran102 # or
    source eve.gfortran102MPI
  • GNU 12.2 compiler (foss/2022b Toolchain):
    source eve.gfortran122 # or
    source eve.gfortran122MPI
  • Intel 18 compiler (iomkl/2018b Toolchain):
    source eve.intel18 # or
    source eve.intel18MPI
  • Intel 19 compiler (iomkl/2020a Toolchain):
    source eve.intel19 # or
    source eve.intel19MPI
  • Intel 19.1.3 compiler (iomkl/2020b Toolchain):
    source eve.intel2020b # or
    source eve.intel2020bMPI
  • NAG 6.2 compiler:
    source eve.nagfor62
  • PGI 19 compiler:
    source eve.pgi19

Toolchains at Juwels

All these scripts will load:

  • the respective fortran compiler and set FC env-var
  • netCDF-Fortran
  • CMake

Usage

  • GNU compiler with MPI
    source juwels.gfortranMPI
  • Intel compiler with MPI
    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 at DKRZ:

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:

source lumi.gfortran112
  • gfortran 11.2 compiler and set FC env-var
  • netCDF-Fortran
  • CMake (build tools)

License

MIT License (MIT)

Copyright (c) 2020 - 2023 CHS Developers

Evidence collection

Collected 1 year ago

Release notes

HPC Fortran Module Loads v1.8

Module load scripts on HPC Clusters for Fortran Projects at CHS.

Toolchains at EVE

All these scripts will load:

  • the respective fortran compiler and set FC env-var (optional MPI support)
  • netCDF-Fortran
  • CMake
  • the MPR Python Environment (except chs-conda environment)
  • pFUnit - Fortran unit testing framework (not available for GNU 6.4)

Usage

  • Conda environment with gfortran:
    source eve.chs-conda01
  • GNU 6.4 compiler (foss/2018a Toolchain):
    source eve.gfortran64 # or
    source eve.gfortran64MPI
  • GNU 7.3 compiler (foss/2018b Toolchain):
    source eve.gfortran73 # or
    source eve.gfortran73MPI
  • GNU 8.3 compiler (foss/2019b Toolchain):
    source eve.gfortran83 # or
    source eve.gfortran83MPI
  • GNU 10.2 compiler (foss/2020b Toolchain):
    source eve.gfortran102 # or
    source eve.gfortran102MPI
  • Intel 18 compiler (iomkl/2018b Toolchain):
    source eve.intel18 # or
    source eve.intel18MPI
  • Intel 19 compiler (iomkl/2020a Toolchain):
    source eve.intel19 # or
    source eve.intel19MPI
  • Intel 19.1.3 compiler (iomkl/2020b Toolchain):
    source eve.intel2020b # or
    source eve.intel2020bMPI
  • NAG 6.2 compiler:
    source eve.nagfor62
  • PGI 19 compiler:
    source eve.pgi19

Toolchains at Juwels

All these scripts will load:

  • the respective fortran compiler and set FC env-var
  • netCDF-Fortran
  • CMake

Usage

  • GNU compiler with MPI
    source juwels.gfortranMPI
  • Intel compiler with MPI
    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 at DKRZ:

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:

source lumi.gfortran112
  • gfortran 11.2 compiler and set FC env-var
  • netCDF-Fortran
  • CMake (build tools)

License

MIT License (MIT)

Copyright (c) 2020 - 2023 CHS Developers

Evidence collection

Collected 1 year ago

Release notes

HPC Fortran Module Loads v1.7

Module load scripts on HPC Clusters for Fortran Projects at CHS.

Toolchains at EVE

All these scripts will load:

  • the respective fortran compiler and set FC env-var (optional MPI support)
  • netCDF-Fortran
  • CMake
  • the MPR Python Environment (except chs-conda environment)
  • pFUnit - Fortran unit testing framework (not available for GNU 6.4)

Usage

  • Conda environment with gfortran:
    source eve.chs-conda01
  • GNU 6.4 compiler (foss/2018a Toolchain):
    source eve.gfortran64 # or
    source eve.gfortran64MPI
  • GNU 7.3 compiler (foss/2018b Toolchain):
    source eve.gfortran73 # or
    source eve.gfortran73MPI
  • GNU 8.3 compiler (foss/2019b Toolchain):
    source eve.gfortran83 # or
    source eve.gfortran83MPI
  • GNU 10.2 compiler (foss/2020b Toolchain):
    source eve.gfortran102 # or
    source eve.gfortran102MPI
  • Intel 18 compiler (iomkl/2018b Toolchain):
    source eve.intel18 # or
    source eve.intel18MPI
  • Intel 19 compiler (iomkl/2020a Toolchain):
    source eve.intel19 # or
    source eve.intel19MPI
  • Intel 19.1.3 compiler (iomkl/2020b Toolchain):
    source eve.intel2020b # or
    source eve.intel2020bMPI
  • NAG 6.2 compiler:
    source eve.nagfor62
  • PGI 19 compiler:
    source eve.pgi19

Toolchains at Juwels

All these scripts will load:

  • the respective fortran compiler and set FC env-var
  • netCDF-Fortran
  • CMake

Usage

  • GNU compiler with MPI
    source juwels.gfortranMPI
  • Intel compiler with MPI
    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

License

MIT License (MIT)

Copyright (c) 2020 - 2023 CHS Developers

Evidence collection

Collected 2 years ago

Release notes

HPC Fortran Module Loads v1.6

Module load scripts on HPC Clusters for Fortran Projects at CHS.

Toolchains at EVE

All these scripts will load:

  • the respective fortran compiler and set FC env-var (optional MPI support)
  • netCDF-Fortran
  • CMake
  • the MPR Python Environment (except chs-conda environment)
  • pFUnit - Fortran unit testing framework (not available for GNU 6.4)

Usage

  • Conda environment with gfortran:
    source eve.chs-conda01
  • GNU 6.4 compiler (foss/2018a Toolchain):
    source eve.gfortran64 # or
    source eve.gfortran64MPI
  • GNU 7.3 compiler (foss/2018b Toolchain):
    source eve.gfortran73 # or
    source eve.gfortran73MPI
  • GNU 8.3 compiler (foss/2019b Toolchain):
    source eve.gfortran83 # or
    source eve.gfortran83MPI
  • GNU 10.2 compiler (foss/2020b Toolchain):
    source eve.gfortran102 # or
    source eve.gfortran102MPI
  • Intel 18 compiler (iomkl/2018b Toolchain):
    source eve.intel18 # or
    source eve.intel18MPI
  • Intel 19 compiler (iomkl/2020a Toolchain):
    source eve.intel19 # or
    source eve.intel19MPI
  • Intel 19.1.3 compiler (iomkl/2020b Toolchain):
    source eve.intel2020b # or
    source eve.intel2020bMPI
  • NAG 6.2 compiler:
    source eve.nagfor62
  • PGI 19 compiler:
    source eve.pgi19

Toolchains at Juwels

All these scripts will load:

  • the respective fortran compiler and set FC env-var
  • netCDF-Fortran
  • CMake

Usage

  • GNU compiler with MPI
    source juwels.gfortranMPI
  • Intel compiler with MPI
    source juwels.intelMPI

License

MIT License (MIT)

Copyright (c) 2020 - 2022 CHS Developers

Evidence collection

Collected 3 years ago

Release notes

HPC Fortran Module Loads v1.5

Module load scripts on HPC Clusters for Fortran Projects at CHS.

Toolchains at EVE

All these scripts will load:

  • the respective fortran compiler and set FC env-var (optional MPI support)
  • netCDF-Fortran
  • CMake
  • the MPR Python Environment (except chs-conda environment)
  • pFUnit - Fortran unit testing framework (not available for GNU 6.4)

Usage

  • Conda environment with gfortran:
    source eve.chs-conda01
  • GNU 6.4 compiler (foss/2018a Toolchain):
    source eve.gfortran64 # or
    source eve.gfortran64MPI
  • GNU 7.3 compiler (foss/2018b Toolchain):
    source eve.gfortran73 # or
    source eve.gfortran73MPI
  • GNU 8.3 compiler (foss/2019b Toolchain):
    source eve.gfortran83 # or
    source eve.gfortran83MPI
  • GNU 10.2 compiler (foss/2020b Toolchain):
    source eve.gfortran102 # or
    source eve.gfortran102MPI
  • Intel 18 compiler (iomkl/2018b Toolchain):
    source eve.intel18 # or
    source eve.intel18MPI
  • Intel 19 compiler (iomkl/2020a Toolchain):
    source eve.intel19 # or
    source eve.intel19MPI
  • Intel 19.1.3 compiler (iomkl/2020b Toolchain):
    source eve.intel2020b # or
    source eve.intel2020bMPI
  • NAG 6.2 compiler:
    source eve.nagfor62
  • PGI 19 compiler:
    source eve.pgi19

Toolchains at Juwels

All these scripts will load:

  • the respective fortran compiler and set FC env-var
  • netCDF-Fortran
  • CMake

Usage

  • GNU compiler with MPI
    source juwels.gfortranMPI
  • Intel compiler with MPI
    source juwels.intelMPI

Evidence collection

Collected 3 years ago

Release notes

HPC Fortran Module Loads v1.4.2

Module load scripts on HPC Clusters for Fortran Projects at CHS.

Toolchains at EVE

All these scripts will load:

  • the respective fortran compiler and set FC env-var (optional MPI support)
  • netCDF-Fortran
  • CMake
  • the MPR Python Environment (except chs-conda environment)
  • pFUnit - Fortran unit testing framework (not available for GNU 6.4)

Usage

  • Conda environment with gfortran:
    source eve.chs-conda01
  • GNU 6.4 compiler (foss/2018a Toolchain):
    source eve.gfortran64 # or
    source eve.gfortran64MPI
  • GNU 7.3 compiler (foss/2018b Toolchain):
    source eve.gfortran73 # or
    source eve.gfortran73MPI
  • GNU 8.3 compiler (foss/2019b Toolchain):
    source eve.gfortran83 # or
    source eve.gfortran83MPI
  • GNU 10.2 compiler (foss/2020b Toolchain):
    source eve.gfortran102 # or
    source eve.gfortran102MPI
  • Intel 18 compiler (iomkl/2018b Toolchain):
    source eve.intel18 # or
    source eve.intel18MPI
  • Intel 19 compiler (iomkl/2020a Toolchain):
    source eve.intel19 # or
    source eve.intel19MPI
  • NAG 6.2 compiler:
    source eve.nagfor62
  • PGI 19 compiler:
    source eve.pgi19

Toolchains at Juwels

All these scripts will load:

  • the respective fortran compiler and set FC env-var
  • netCDF-Fortran
  • CMake

Usage

  • GNU compiler with MPI
    source juwels.gfortranMPI
  • Intel compiler with MPI
    source juwels.intelMPI