[转载]关于VASP中添加NEB方法
(2015-02-11 16:13:30)
标签:
转载 |
分类: VASP |
原文地址:关于VASP中添加NEB方法作者:恭喜在山中
Tar files
- VTST Code: vtstcode.tar.gz
- VTST Scripts: vtstscripts.tar.gz
- Bader: bader.tar.gz
CVS
Developers: you need an account on theory.cm.utexas.edu, and the following variables set:setenv CVS_RSH ssh setenv CVSROOT :ext:user@theory.cm.utexas.edu:/Groups/cvsThe projects vtstcodes and vtstscripts can then be checked out and changes committed.
Anonymous (read only): set the variable
setenv CVSROOT :pserver:anonymous@theory.cm.utexas.edu:/Groups/cvsor log in with the command:
cvs -d :pserver:anonymous@theory.cm.utexas.edu:/Groups/cvs loginusing the password anonymous.
More information can be found on our developers forum.
Building the VTST code into VASP
The code for the NEB, dimer, Lanczos, and dynamical matrix methods are contained in a single package which interfaces to VASP through the chain.F file. To install, download the package vtstcode.tar.gz into your vasp source directory. The file chain.F is replaced, so back up the old version. There are four other files in the package, neb.F, dynmat.F, dimer.F, and lanczos.F. To build the code, the VASP makefile needs to be changed. Find the variable SOURCE, which defines which objects will be built. Replace the linetet.o hamil.o steep.owith
tet.o hamil.o steep.o dynmat.o neb.o dimer.o lanczos.oThe objects dynmat.o, neb.o, dimer.o, and lanczos.o must be in the SOURCE list before chain.o appears. Nothing else needs to be done. This code will not change the working of any other part of vasp. This code will only be run if IMAGES is set in the INCAR file, or if ICHAIN is set, to specify which method should be run.
- ICHAIN=0: Nudged elastic band (default)
- ICHAIN=1: Dynamical matrix
- ICHAIN=2: Dimer
- ICHAIN=3: Lanczos
应该有个neb.f文件
===============================