Quantum Espresso on Seawulf (Version1.1 April-12-2008)


Installation

On Seawulf cluster, Quantum Espresso package  (version 3.2.3) is installed under /usr/local/espresso/ .
/usr/local/espresso/bin/  directory contains link to all QE programs.
Add it to you PATH so that you can excute QE programs directly.

/usr/local/espresso/Doc contains the documents for QE code.
/usr/local/espresso/atomic_doc  contains the document and examples for pseudo-potential generation code ld1.x .
/usr/local/espresso/pseudo contains some pseudo-potentials which are needed to run the examples.
/usr/local/espresso/examples contains the official example files.

Quantum Espresso runs on single CPU or multipule CPUs (using OpenMPI).

Running QE
 
To submit job on single CPU, use pbs script like the following
    #PBS -N silicon
    #PBS -l nodes=1:ppn=1
    LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/pkg/intel/fce/10.1.012/lib:/usr/local/pkg/iopenmpi-1.2.5/lib"
    export LD_LIBRARY_PATH
    export LD_LIBRARY_PATH 
    cd /nfs/user01/xshen/espresso/
    pw.x < si.scf.cg.in > si.scf.cg.out

To run job on multipule CPUs, specify the number of the CPUs and the number  of processes:
    #PBS -N silicon
    #PBS -l nodes=4:ppn=1
    LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/pkg/intel/fce/10.1.012/lib:/usr/local/pkg/iopenmpi-1.2.5/lib"
    export LD_LIBRARY_PATH
    cd /nfs/user01/xshen/espresso/
    mpirun -np 4 pw.x < si.scf.cg.in > si.scf.cg.out

Some QE programs cannot run on multipule CPUs, including some postprocessing programs and other tools. If you have problem, try to run the program on single CPU.


Tutorials

Mit OpenCouse. Materials Science and Engineering, 3.320 Atomistic Computer Modeling of Materials, Spring 2005, by Prof. G. Ceder and Prof. N. Marzari. Please look at the materials for Lab 2 and Lab 3.
Vlab Tutorial from
Virtual Laboratory for Earth and Planetary Materials, University of Minnesota.  The lecture notes from 05/28 are relevant.
Official Website of Quantum Espresso http://www.pwscf.org.



Tips


(1) There is a typo in the INPUT_PW of 3.2.3 version. The "press_cov_thr" should be "press_conv_thr". It is corrected in 4.0cvs version.