Skip to content
Snippets Groups Projects
Commit a4abd327 authored by Sebastian Müller's avatar Sebastian Müller 🐈
Browse files

Merge branch 'eve_update' into 'main'

Eve update

See merge request !9
parents 157d6c74 58f5e170
No related branches found
No related tags found
1 merge request!9Eve update
Pipeline #198119 passed with stages
in 5 seconds
variables:
GIT_DEPTH: 0
GIT_CLONE_PATH: $CI_BUILDS_DIR/$CI_RUNNER_SHORT_TOKEN/$CI_PROJECT_PATH/$CI_COMMIT_REF_NAME/$CI_JOB_NAME/$CI_CONCURRENT_ID
stages:
- info
- test
#############
### INFOS ###
#############
show-env-vars:
stage: info
variables:
SEP: "##################################################################"
S00: "commit date - "
S01: "project: ${CI_PROJECT_PATH}"
S02: "branch: ${CI_COMMIT_REF_NAME}"
S03: "commit: ${CI_COMMIT_SHA}"
S04: "commit msg: ${CI_COMMIT_MESSAGE}"
S05: "clone base path: "
S06: "runner token: ${CI_RUNNER_SHORT_TOKEN}"
script: echo -e "${SEP}\n${S00}$(date)\n${SEP}\n${S01}\n${S02}\n${S03}\n${S04}\n${SEP}\n${S05}${GIT_CLONE_PATH}\n${S06}\n${SEP}"
#################
### TEST JOBS ###
#################
eve.chs-conda01:
stage: test
script: source eve.chs-conda01
eve.chs-conda02:
stage: test
script: source eve.chs-conda02
eve.gfortran102:
stage: test
script: source eve.gfortran102
eve.gfortran122:
stage: test
script: source eve.gfortran122
eve.intel2020b:
stage: test
script: source eve.intel2020b
......@@ -10,7 +10,7 @@ All these scripts will load:
- netCDF-Fortran
- CMake
- the MPR Python Environment (_except chs-conda environment_)
- pFUnit - Fortran unit testing framework (_not available for GNU 6.4_)
- pFUnit - Fortran unit testing framework
### Usage
- Conda environment with gfortran:
......@@ -18,21 +18,6 @@ All these scripts will load:
source eve.chs-conda01 # or
source eve.chs-conda02
```
- GNU 6.4 compiler (`foss/2018a` Toolchain):
```bash
source eve.gfortran64 # or
source eve.gfortran64MPI
```
- GNU 7.3 compiler (`foss/2018b` Toolchain):
```bash
source eve.gfortran73 # or
source eve.gfortran73MPI
```
- GNU 8.3 compiler (`foss/2019b` Toolchain):
```bash
source eve.gfortran83 # or
source eve.gfortran83MPI
```
- GNU 10.2 compiler (`foss/2020b` Toolchain):
```bash
source eve.gfortran102 # or
......@@ -43,29 +28,11 @@ All these scripts will load:
source eve.gfortran122 # or
source eve.gfortran122MPI
```
- Intel 18 compiler (`iomkl/2018b` Toolchain):
```bash
source eve.intel18 # or
source eve.intel18MPI
```
- Intel 19 compiler (`iomkl/2020a` Toolchain):
```bash
source eve.intel19 # or
source eve.intel19MPI
```
- Intel 19.1.3 compiler (`iomkl/2020b` Toolchain):
```bash
source eve.intel2020b # or
source eve.intel2020bMPI
```
- NAG 6.2 compiler:
```bash
source eve.nagfor62
```
- PGI 19 compiler:
```bash
source eve.pgi19
```
## Toolchains at Juwels
......
module purge
module use /global/apps/modulefiles
module load python_env_mpr
module load foss/2018a
module load netCDF-Fortran
module load CMake
export FC=gfortran
export F77=gfortran
export CC=gcc
export CXX=g++
module purge
module use /global/apps/modulefiles
module load python_env_mpr
module load foss/2018a
module load netCDF-Fortran
module load CMake
export FC=mpifort
export F77=mpifort
export CC=mpicc
export CXX=mpic++
module purge
module use /global/apps/modulefiles
module load python_env_mpr
module load foss/2018b
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++
module purge
module use /global/apps/modulefiles
module load python_env_mpr
module load foss/2018b
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++
module purge
module use /global/apps/modulefiles
module load python_env_mpr
module load foss/2019b
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++
module purge
module use /global/apps/modulefiles
module load python_env_mpr
module load foss/2019b
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++
module purge
module use /global/apps/modulefiles
module load python_env_mpr
module load iomkl/2018b
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
module purge
module use /global/apps/modulefiles
module load python_env_mpr
module load iomkl/2018b
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++
module purge
module use /global/apps/modulefiles
module load python_env_mpr
module load iomkl/2020a
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
module purge
module use /global/apps/modulefiles
module load python_env_mpr
module load iomkl/2020a
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++
module purge
module use /global/apps/modulefiles
module load python_env_mpr
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++
module purge
module use /global/apps/modulefiles
module load python_env_mpr
module load PGI/19.10-GCC-8.3.0-2.32
module load netcdf-fortran/4.5.2-PGI-19.10-GCC-8.3.0-2.32-1
module load CMake
export FC=pgfortran
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment