加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

[转载]关于VASP中添加NEB方法

(2015-02-11 16:13:30)
标签:

转载

分类: VASP

Tar files


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/cvs 
The 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/cvs
or log in with the command:
cvs -d :pserver:anonymous@theory.cm.utexas.edu:/Groups/cvs login
using 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 line
  tet.o  hamil.o  steep.o   
with
  tet.o  hamil.o  steep.o  dynmat.o  neb.o  dimer.o  lanczos.o 
The 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
http://theory.cm.utexas.edu/vtsttools/downloads/
 
应该有个neb.f文件
 
===============================
 

0

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有