Example 5: Geometry optimisations with Quantum Espresso and run3¶
This tutorial uses the files found in
examples/run3_quantum_espresso/vc-relax to relax
a folder of res files in a similar way to the CASTEP tutorial. Quantum Espresso (QE) uses a single
input file (as opposed to CASTEP’s two), and these must be prepared beforehand (rather than
generated per structure with run3).
First things first, set up your directory so that you have:
a load of res files
a template QE input file containing DFT parameters
First, we make the QE input files using the
shx3pwscf *.res --template vcr.template --kpoint_spacing 0.03
Then, to run the optimisations with run3 (either interactively, or at the bottom of a job script), run3 must be called on all the
run3 --redirect "$seed.out" -nc 4 --mode generic --executable 'pw.x -i $seed.in' *.in
$seed variables will be expanded by run3 to take the values of the
.res file names. In this case, our only res file is called NaP.res, so the only calculation will be called as
mpirun -n 4 pw.x -i NaP.in > NaP.out (or equivalent).