Giter Club home page Giter Club logo

nudged-elastic-band-tutorial's Introduction

Nudged Elastic Band Tutorial

A simple walkthrough and template for NEB runs on VASP.

When I worked in a computational materials research group, I had to run Nudged Elastic Band simulations. Finding tutorials and/or templates for this on VASP were pretty diffuicult.

I decided to put together a simple template for VASP, which includes NEB runs using the VTST packages and phonon frequency runs.

The Basics

We use NEB runs to find the transition state and energy barrier of a reaction pathway. We start with an initial and final state and choose how many points("images") in the pathway we would like to calculate. We interpolate between the points to give us a good initial guess, and run a standard VASP run in the same directory as all our NEB files albeit with a few modificiations to the INCAR input file.

An NEB band of for example, an N2O bond dissociation on a Pd (111) surface scenario, might look like this:

Picture1

The issue here is there is no one specific image that seems to correspond to the transition state, because a TS would be a saddle point.

To overcome this, we use the Climbing Image-NEB method. Here, one single image is allowed to "climb" and you end up with a saddle point.

A successful CI-NEB run would generate an NEB band like this:

Picture2

In this case, there appear to be two saddle points. To confirm which one is the TS, we conduct vibrational frequency calculations at the two images. A TS has exactly one imaginary frequency, so that would be a indicator of which of the two saddle points is the real TS.

Head on over to the assets directory for the next steps of this tutorial.

nudged-elastic-band-tutorial's People

Contributors

drinwater avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

skandanc

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.