diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6bea599718cef8a04fe86ae43f46587c966f4fbe..4263c6e871be60cfdfe1a64474bfc4f6040c645d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -46,3 +46,7 @@ eve.gfortran122: eve.intel2020b: stage: test script: source eve.intel2020b + +eve.intel2023b: + stage: test + script: source eve.intel2023b-llvm diff --git a/LICENSE b/LICENSE index c267ca75748b45558625fc229cf131750333243e..947beca36c548156c26149dd048bc5b7033a27a7 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2020 - 2023 CHS Developers +Copyright (c) 2020 - 2024 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 diff --git a/README.md b/README.md index 80f2d2cae50dbddf088126358cbf3fec0a891449..0f91f19594bbce43d6168630bf1dae36e21d22bd 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,16 @@ All these scripts will load: source eve.intel2020b # or source eve.intel2020bMPI ``` +- Intel classic 2021.10.0 compiler (`intel/2023b` Toolchain): + ```bash + source eve.intel2023b-classic # or + source eve.intel2023bMPI-classic + ``` +- Intel oneAPI 2023.2.0 compiler (`intel/2023b` Toolchain): + ```bash + source eve.intel2023b-llvm # or + source eve.intel2023bMPI-llvm + ``` ## Toolchains at Juwels @@ -91,4 +101,4 @@ source lumi.gfortran112 MIT License (MIT) -Copyright (c) 2020 - 2023 CHS Developers +Copyright (c) 2020 - 2024 CHS Developers diff --git a/eve.intel2023b-classic b/eve.intel2023b-classic new file mode 100644 index 0000000000000000000000000000000000000000..4d35ef88cd49b94e57aff9229b3c393fd91da2d9 --- /dev/null +++ b/eve.intel2023b-classic @@ -0,0 +1,11 @@ +module purge +module use /global/apps/modulefiles +module load python_env_mpr +module load intel/2023b +module load netCDF-Fortran/4.6.1 +module load CMake +module load pFUnit/4.8.0 +export FC=ifort +export F77=ifort +export CC=icc +export CXX=icpc diff --git a/eve.intel2023b-llvm b/eve.intel2023b-llvm new file mode 100644 index 0000000000000000000000000000000000000000..c3b03a2cba404e009e89bcc41da2574a27614705 --- /dev/null +++ b/eve.intel2023b-llvm @@ -0,0 +1,11 @@ +module purge +module use /global/apps/modulefiles +module load python_env_mpr +module load intel/2023b +module load netCDF-Fortran/4.6.1 +module load CMake +module load pFUnit/4.8.0 +export FC=ifx +export F77=ifx +export CC=icx +export CXX=icpx diff --git a/eve.intel2023bMPI-classic b/eve.intel2023bMPI-classic new file mode 100644 index 0000000000000000000000000000000000000000..610dd7d2033ec67a24eb1aa50af4018befe3c3eb --- /dev/null +++ b/eve.intel2023bMPI-classic @@ -0,0 +1,11 @@ +module purge +module use /global/apps/modulefiles +module load python_env_mpr +module load intel/2023b +module load netCDF-Fortran/4.6.1 +module load CMake +module load pFUnit/4.8.0 +export FC=mpiifort +export F77=mpiifort +export CC=mpiicc +export CXX=mpiicpc diff --git a/eve.intel2023bMPI-llvm b/eve.intel2023bMPI-llvm new file mode 100644 index 0000000000000000000000000000000000000000..c9158faba1762d75d9671497f83d9317ebdbbe7a --- /dev/null +++ b/eve.intel2023bMPI-llvm @@ -0,0 +1,11 @@ +module purge +module use /global/apps/modulefiles +module load python_env_mpr +module load intel/2023b +module load netCDF-Fortran/4.6.1 +module load CMake +module load pFUnit/4.8.0 +export FC=mpiifx +export F77=mpiifx +export CC=mpiicx +export CXX=mpiicpx