User's Guide For Quantum ESPRESSO: (Version 4.2.0)
User's Guide For Quantum ESPRESSO: (Version 4.2.0)
(version 4.2.0)
Contents
1 Introduction 1
1.1 What can Quantum ESPRESSO do . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 People . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.4 Terms of use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Installation 7
2.1 Download . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 configure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3.1 Manual configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4 Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.4.1 If optimized libraries are not found . . . . . . . . . . . . . . . . . . . . . 12
2.5 Compilation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.6 Running examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.7 Installation tricks and problems . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.7.1 All architectures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.7.2 Cray XT machines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.7.3 IBM AIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.7.4 Linux PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.7.5 Linux PC clusters with MPI . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.7.6 Intel Mac OS X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.7.7 SGI, Alpha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3 Parallelism 22
3.1 Understanding Parallelism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.2 Running on parallel machines . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.3 Parallelization levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.3.1 Understanding parallel I/O . . . . . . . . . . . . . . . . . . . . . . . . . 25