Available Versions of QuantumESPRESSO
Version | Module | Available on |
---|---|---|
7.0-intel-2021a | chem/QuantumESPRESSO/7.0-intel-2021a | Noctua 1 |
7.0-foss-2021a | chem/QuantumESPRESSO/7.0-foss-2021a | Noctua 1, Noctua 2 |
6.8-intel-2021a | chem/QuantumESPRESSO/6.8-intel-2021a | Noctua 1 |
6.8-foss-2021b | chem/QuantumESPRESSO/6.8-foss-2021b | Noctua 2 |
6.8-foss-2021a | chem/QuantumESPRESSO/6.8-foss-2021a | Noctua 1 |
6.7-intel-2020b | chem/QuantumESPRESSO/6.7-intel-2020b | Noctua 1 |
6.7-foss-2020b | chem/QuantumESPRESSO/6.7-foss-2020b | Noctua 1 |
6.7-foss-2019b | chem/QuantumESPRESSO/6.7-foss-2019b | Noctua 1 |
This table is generated automatically. If you need other versions please contact pc2-support@uni-paderborn.de.
Usage Hints for QuantumESPRESSO
If you need support in using this software or example job scipts please contact pc2-support@uni-paderborn.de.
Build Instructions for Customized QuantumESPRESSO
If the above versions of QuantumESPRESSO built with EasyBuild cannot fulfill your requirement. A customized version of QuantumESPRESSO can be built on Noctua by the following steps.
- Navigate to the directory, where you want to build QuantumESPRESSO, e.g.
$PC2PFS/YOUR_PROJECT/QE
. Please replaceYOUR_PROJECT
with the name of your project. - Load the modules for building the customized version of QuantumESPRESSO. In the example below Intel toolchain (compilers, MPI and math libraries etc) and CMake are used. In addition the libxc library is enabled as addon in this build.
- Download your required version (or your customized version) of QuantumESPRESSO. In this example we use QuantumESPRESSO 7.0 (the latest version when writing this tutorial).
- Configure the build of QuantumESPRESSO and install it in your required directory, e.g.
$PC2PFS/YOUR_PROJECT/QE
, whereYOUR_PROJECT
is the name of your project.
A SLURM jobscript is given below that performs the aforementioned steps to build QuantumESPRESSO 7.0 with libxc on Noctua. Please replace YOUR_PROJECT
with the name of your project.
#!/usr/bin/env bash #SBATCH --job-name=build_QE #SBATCH --nodes=1 #SBATCH --ntasks=128 #SBATCH --time=01:00:00 #SBATCH --exclusive # # 1. go to the directory, where you want to build QE, e.g. $PC2PFS/YOUR_PROJECT/QE # cd $PC2PFS/YOUR_PROJECT/QE # # 2. load the modules for building QE # - Intel toolchain (compilers, MPI and math libraries etc) # - CMake (cmake) # - libxc (addon to QE) # module reset module load toolchain/intel/2021a module load devel/CMake/3.20.1-GCCcore-10.3.0 module load chem/libxc/5.1.5-intel-compilers-2021.2.0 # # 3. download QE 7.0 # wget https://gitlab.com/QEF/q-e/-/archive/qe-7.0/q-e-qe-7.0.tar.bz2 tar xf q-e-qe-7.0.tar.bz2 cd q-e-qe-7.0 # # 4. configure the QE build and install it in, e.g. $PC2PFS/YOUR_PROJECT/QE/QE_root # mkdir build cd build cmake -DCMAKE_C_COMPILER=mpiicc \ -DCMAKE_Fortran_COMPILER=mpiifort \ -DQE_ENABLE_OPENMP=ON \ -DQE_ENABLE_LIBXC=ON \ -DCMAKE_INSTALL_PREFIX=$PC2PFS/YOUR_PROJECT/QE/QE_root .. make -j 128 install