The user can compile new software on the Command Line Interface (CLI). This is helpful, for example, after introducing some changes or patches to the source code. In order to compile such new software a special permission is required to access the master nodes of our computational clusters, where the compilation shall be performed. This permission can be requested by following these instructions.

## Example: New Quantum ESPRESSO Version¶

The user might wish to compile a version of the Quantum ESPRESSO simulation package different from the ones offered through environment modules. This new versions might also include modifications to the source code by the user.

We refer to the official documentation 1 for the instructions on how to compile Quantum ESPRESSO via CLI. Sample routines that allow for the compilation are demonstrated below:

  1 2 3 4 5 6 7 8 9 10 11 12 13 # Create temporary directory mkdir q-e-compilation && cd q-e-compilation # Download and upack the archive wget https://github.com/QEF/q-e/archive/qe-6.3MaX.tar.gz tar -xvzf qe-6.3MaX.tar.gz cd q-e-qe-6.3MaX/ # Load modules module load mpi/ompi-110 openblas/218-g-540 ./configure make libfox make pw 

Compilation routines are given for demonstration only

The commands below are present to demonstrate the approach only and are limited in applicability. They do not include any consideration of the optimization of parallel performance, for example.