Nudged elastic band
The nudged elastic band approach for identifying transition-states is implemented in Quantum-ESPRESSO and in version, 4.3.1, it can be driven by electronic structure results from either CP or PWscf. A basic example of how to use this approach is provided in #17 of the examples that are distributed with the code.
This approach is useful both for identifying reaction pathways in the solid-state for things like vacancy migration or adatom hops, but it also is very useful for isolated systems to identify transition states in molecules. Nevertheless, there are some pitfalls to the current implementation of NEB in Quantum-ESPRESSO that require careful consideration, particularly for quantum chemistry applications.
The first drawback has been previously noted in the constraining molecular coordinates quick tip: rotations and translations must be frozen out to avoid incorporating these into your reaction pathway for isolated systems. You should also be careful to avoid introducing any translations or rotations between the different starting coordinates you provide.
An second concern is that the listing of atomic positions must be ordered in exactly the same way for the first and last image (a.k.a. reactant and product) and any specified intermediate images. The interpolating code assumes that the atoms are ordered exactly the same way in all images, and if the order changes, the net effect is that spurious paths are interpolated. The easiest way to check that you have the correct ordering between atoms in the first and last image is to pass your NEB input to XCrysDen:
xcrysden --pwi <inputfile>
You can then view the different interpolated starting images of your path using the animation control center in XCrysDen. If you see any atoms move significantly more than you expected or even the molecule breaking apart and reforming, that is a sign that the atoms in your images are not correctly ordered. If you are using a builder that relies on a z-matrix formalism for building structures, such as molden, it is likely that the atoms will get reordered between different structures.
Finally, it is important to note, especially for molecules, that the interpolation scheme is purely linear and does not take into account what is a sensible distance between different atoms. In order to obtain a good initial guess, it is highly advisable that you generate a transition state guess or maybe even a few additional approximate images. You can use the initial guess shown in XCrysDen as a guide for any improvements.
I hope that this feature review has helped you to better understand how to make the most of transition state determination in Quantum-ESPRESSO and PWscf. Please email me if you have any additional questions not answered here!