Next: 6 Phonon calculations
Up: 5 Using PWscf
Previous: 5.2 Optimization and dynamics
Contents
Specify calculation='neb' and add namelist &IONS.
All options for a single SCF calculation apply, plus a few others. In the
namelist &IONS the number of images used to discretize the elastic band
must be specified. All other variables have a default value. Coordinates
of the initial and final image of the elastic band have to be specified
in the ATOMIC_POSITIONS card. A detailed description of all input
variables is contained in files Doc/INPUT_PW.*. See Example 17.
A NEB calculation will produce a number of files in the current directory
(i.e. in the directory were the code is run) containing additional information
on the minimum-energy path. The files are organized as following
(where prefix is specified in the input file):
- prefix.dat
- is a three-column file containig the position of each image on the reaction
coordinate (arb. units), its energy in eV relative to the energy of the first image
and the residual error for the image in eV/a0
.
- prefix.int
- contains an interpolation of the path energy profile that pass exactly through each
image; it is computed using both the image energies and their derivatives
- prefix.path
- information used by QUANTUM ESPRESSO
to restart a path calculation, its format depends on the input
details and is undocumented
- prefix.axsf
- atomic positions of all path images in the XCrySDen animation format:
to visualize it, use xcrysden -axsf prefix.axsf
- prefix.xyz
- atomic positions of all path images in the generic xyz format, used by
many quantum-chemistry softwares
- prefix.crd
- path information in the input format used by .x, suitable for a manual
restart of the calculation
"NEB calculation are a bit tricky in general and require extreme care to be
setup correctly. NEB also takes easily hunders of iteration to converge,
of course depending on the number of atoms and of images. Here is some
free advice:
- Don't use Climbing Image (CI) from the beginning. It makes convergence slower,
especially if the special image changes during the convergence process (this
may happen if CI_scheme='auto' and if it does it may mess up everything).
Converge your calculation, then restart from the last configuration with
CI option enabled (note that this will increase the barrier).
- Carefully choose the initial path. Remember that QUANTUM ESPRESSO assumes continuity
between the first and the last image at the initial condition. In other
words, periodic images are NOT used; you may have to manually translate
an atom by one or more unit cell base vectors in order to have a meaningful
initial path. You can visualize NEB input files with XCrySDen as animations,
take some time to check if any atoms overlap or get very close in the initial
path (you will have to add intermediate images, in this case).
- Try to start the NEB process with most atomic positions fixed,
in order to converge the more "problematic" ones, before leaving
all atoms move.
- Especially for larger systems, you can start NEB with lower accuracy
(less k-points, lower cutoff) and then increase it when it has
converged to refine your calculation.
- Use the Broyden algorithm instead of the default one: it is a bit more
fragile, but it removes the problem of "oscillations" in the calculated
activation energies. If these oscillations persist, and you cannot afford
more images, focus to a smaller problem, decompose it into pieces.
- A gross estimate of the required number of iterations is
(number of images) * (number of atoms) * 3. Atoms that do not
move should not be counted. It may take half that many iterations,
or twice as many, but more or less that's the order of magnitude,
unless one starts from a very good or very bad initial guess.
(Courtesy of Lorenzo Paulatto)
Next: 6 Phonon calculations
Up: 5 Using PWscf
Previous: 5.2 Optimization and dynamics
Contents
Paolo Giannozzi
2010-05-07