Skip to content

Files

Failed to load latest commit information.

Latest commit

 Cannot retrieve latest commit at this time.

History

History

hpc-module-loads

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

HPC Fortran Module Loads

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