Nudged Elastic Band (NEB)

Nudged Elastic Band (NEB)#

ASAP facilitates all the steps involved in the workflow of running Nudged Elastic Band (NEB) simulations with a selected calculator.
NEB is an optimization technique used to find saddle points (transition states) and Minimum Energy Paths (MEP) between known reactants (initial state) and products (final state) in chemical reactions. The method involves creating and optimizing intermediate images along the reaction path, ensuring they have equal spacing and the lowest energy possible.
The reaction path represents the connection between the various chemical species involved in the reaction process. It is defined as the trajectory that an ensemble of molecules or atoms follows on the Potential Energy Surface (PES) at a specific temperature until the reaction is completed. MEP is a specific type of reaction path that focuses on a single molecule, one stationary point, and one valley of reaction, without considering the effect of temperature. By restricting the study in this way, the reaction path can be associated with the path that connects the stationary points (initial and final states) through the lowest energy valley in the PES. The transition state of a chemical reaction is a specific configuration along the reaction coordinate, corresponding to the highest potential energy along the MEP.
You can start a NEB project either by clicking File and selecting New project…
Workflow neb file new project

Or by editing the project type of a previously existing project.

Workflow neb project type

A widget will be opened to choose the type of project. Select Nudged Elastic Band from the list of possible project types implemented in ASAP.

Workflow neb start neb

Then click on the Parameters icon to open the NEB parameters widget.

Workflow neb parameters select
Workflow neb parameters
The project parameters that can be tuned are:
Interpolation between initial and final state
Indicate first the number of intermediate geometries (# images) along the reaction path between the initial and the final state.
Select one of the following approaches to interpolate between initial and final states:
  • linear. It is the most simple approach. It is used for linear interpolation of the atomic coordinates.

  • Image dependent pair potential interpolation (idpp). A method that has been developed to provide an improvement to the initial guess for the NEB path. S. Smidstrup, A. Pedersen, K. Stokbro and H. Jonsson, Improved initial guess for minimum energy path calculations, J. Chem. Phys. 140, 214106 (2014).

Workflow neb interp parameters
Interpolation with transition states
Check the edited option to tune the number of intermediate geometries between the initial and the transition states, as well as between the transition and final states.
The Index of TS feature allows you to name different transition states.
Workflow neb interp ts initial parameters
Workflow neb interp ts edited parameters
Optimiser parameters
You can tune the following parameters:
  • Algorithm. Select one of the possible algorithms to perform the optimisation.

    Workflow neb optimiser
  • Max force. The force on all individual atoms for the convergence criterion. In units of eV/Angström.

NEB parameters
Select one of these three different implementations of the NEB method:
Workflow neb method options
  • aseneb: Standard NEB implementation.

  • improvedtangent: A modification of the NEB for finding minimum energy paths. One of the images is made to climb up along the elastic band to converge rigorously on the highest saddle point. Also, variable spring constants are used to increase the density of images near the top of the energy barrier to get an improved estimate of the reaction coordinate near the saddle point. Method reported by G. Henkelman and H. Jonsson, Chem. Phys, 113, 9978 (2000). https://doi.org/10.1063/1.1323224

  • eb: Full spring force implementation. The method reported by E. L. Kolsbjerg, M. N. Groves, and B. Hammer, J. Chem. Phys, 145, 094107 (2016) https://doi.org/10.1063/1.4961868.

Besides, you can also select the following options:

  • Climb image. The climbing image is a small modification to the NEB method. This variation involves designating a specific image to behave differently to the rest of the chain. The selected image does not feel spring forces, and the component of the potential force parallel to the chain is reversed, such that it moves towards the saddle point. In general, the climbing image is not turned on until some iterations have been run without it (generally 20 \(\%\) to 50\(\%\) of the total number of iterations). It allows the adjacent images to provide a reasonably good approximation of the correct tangent at the location of the climbing image. The required number of iterations before the climbing image is not turned on depends on the adjacent images providing a reasonably good approximation of the correct tangent at the location of the climbing image.

  • Dynamic relaxation. The convergence of images is often non-uniform, and a significant fraction of computational resources can be spent calculating images that are below the convergence criterion. With a dynamic optimisation method, the convergence of each image is carefully monitored. An image is only optimised if the norm of the forces acting on the image is above the convergence criterion. The list of the maximum forces on the images is updated every force call; if a previously converged image goes out of tolerance (due to spring adjustments between the image and its neighbours), it will be optimised again. Dynamic optimisation is only efficient working in series.

  • Spring constant. Parameter controlling the spring forces added along the band between images to perform the constrained optimisation when running a NEB.

Click on the Check images… button to check and repair the images along the reaction path.

Workflow neb check select
Workflow neb check

In some cases, it may be necessary to repair the images by using the following options:

  • Reset unit cells Press to set all unit cells equal to the unit cell of the first image.

  • Reset boundary conditions Press to set the boundary conditions of all the images to the boundary conditions of the first image.

Press the button Edit current image… to edit any of the interpolated NEB images.

Workflow neb interp edit

Press the button View all in 3D… to visualise NEB images in three dimensions.

Workflow neb interp view
Press the OK button to close the NEB widget once the parameters are properly set.
Click on the Calculator icon to open the Calculator widget.
Workflow neb calculator select
We refer the user to Section Calculators for further information on the Calculator widget.
Click on the Run icon to open the Run widget.
Workflow neb run select

Select Run button to run the NEB simulation.

Workflow neb run run

We refer the user to Section Runners for further information on the Run widget.

NEB workflow: Analysis#

After the successful completion of a NEB project, press the Exit & Analyse… button to open the analysis widget.
Workflow neb run exit analyse
Workflow neb analysis widget

The left panel of the analysis widget contains information of all NEB converged images. Select View current in 3D…, to view the current image in three dimensions.

Workflow neb analysis view

Select View all in 3D… to visualise all NEB converged images in three dimensions.

Workflow neb analysis view all

The dropdown menu View angles: allows you to rotate the system by 90 degrees around cartesian axes.

Workflow neb analysis rotate
The figure at the middle of panel shows the total energy of each converged image as a function of the reaction path. The reaction path is the continuous path connecting reactants with products that has been optimised by the NEB.
Check the tick-box Reaction diagram for a schematic representation.
Workflow neb analysis diagram

You can find the following information displayed at the bottom of the left panel,

  • E\(_a\): Activation energy of the forward barrier. The energy barrier is estimated based on the interpolated fit to the images.

  • E\(_a\)(reverse): Raw energy of the transition state.

  • \(\Delta\)E: Reaction energy.

The energy comes in units of eV, meV, kcal/mol, kJ/mol, Ry and Ha.

Workflow neb analysis energy units

Press the Generate NEB button to create a new NEB project using selected images as initial and final states. This new project will appear at the bottom of the project tray.

Workflow neb analysis new neb

Press the Generate Vibrations button to create a new Vibrations project for the computed transition state (image with maximum energy). This new project will appear at the bottom of the project tray.

Workflow neb analysis new vib

Click the Create actions < < < button to hide the right-hand side of the widget.

Workflow neb analysis hide create actions

Use right-click on top of the figure to:

Workflow neb analysis save
  • Save figure as…. The supported formats are pdf, png, jpg, jpeg, ps, eps, and svg.

  • Open in Matplotlib…. Matplolib library allows the user an interactive visualisation of the NEB figure (scale axis, zoom on specific X and Y values…).

    Workflow neb analysis matplotlib
  • Save a Matplotlib script as…. Save the Matplotlib script used to plot the figure.