These instructions are for users who need to install their own version of Quantum Espresso.
Do not load the 'quantumespresso' module. If you have a 'quantumespresso' module loaded, unload it:
module unloadquantumespresso
Step 1: Create a new directory where you want to install Quantum Espresso:
Step 2: Download the version of Quantum Espresso you want from the GitHub repo:
Step 3: Load the newer compiler module and configure it with custom flags.
Configuration options
Compiling with MPI
Compiling with optimized libraries (boost & hdf5)
More configuration options can be found .
The --prefix PATH will be replaced by your custom install location
Step 4: If you are happy with the configure flags then install them by:
Step 5 (Optional): Adding QuantumEspresso to your path
Add the following lines to your ~/.bashrc
Restart the Oscar session or source .bashrc
There are various addons available for Quantum Espresso, in this tutorial, we will install - a computational library aimed at introducing environment effects to atomistic first-principles simulations.
The source code can be obtained from . The easiest way to incorporate these files into your build is to place them in the root directory of Quantum Espresso (~/data/quantum-espresso/src/q-e-qe-6.4). For example:
run the QE script addonpatch.sh with the -patch option:
run the Environ installation script with the -patch option:
run the QE script to regenerate modules’ dependencies:
re-compile, e.g.:
Download QMCPACK
Copy *.diff and *.sh files from qmcpack to QE/src folder
Patch QuantumEspresso
Follow the steps above for Installing Quantum Espresso
mkdir -p quantum-espresso/src
cd quantum-espresso/src/https://github.com/QEF/q-e/releases
wget https://github.com/QEF/q-e/archive/refs/tags/qe-6.4.tar.gz
tar xvf qe-6.4.tar.gz
cd q-e-qe-6.4/module load intel/2020.2
CC=icc CXX=icpc F77=ifort FC=ifort ./configure --prefix=/users/<username>/data/quantum-espresso/module load mpi/<version>
# load the mpi module dependencies
CC=icc CXX=icpc F77=ifort FC=ifort ./configure --prefix=/users/<username>/data/quantum-espresso/module load mpi/<version>
module load hdf5/1.10.5_fortran fftw/3.3.6
# load the mpi module dependencies
CC=icc CXX=icpc F77=ifort FC=ifort ./configure --prefix=/users/<username>/data/quantum-espresso/ --with-hdf5=/gpfs/runtime/opt/hdf5/1.10.5_fortran LIBDIRS=/gpfs/runtime/opt/fftw/3.3.6/libmake
make install export PATH=/users/<username>/data/quantum-espresso/bin:$PATH
export BIN_DIR=/users/<username>/data/quantum-espresso/bingit clone https://gitlab.com/olivieroandreussi/Environ.git./install/addsonpatch.sh Environ Environ/src Modules -patch./Environ/patches/environpatch.sh -patch./install/makedeps.shmake pwgit clone https://github.com/QMCPACK/qmcpack.git./download_and_patch_qe6.4.sh