24小时热门版块排行榜    

查看: 21783  |  回复: 44
【奖励】 本帖被评价29次,作者xbelinda增加金币 25.1
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

xbelinda

银虫 (小有名气)


[资源] 【原创】vasp的分子动力学模拟

vasp做分子动力学的好处,由于vasp是近些年开发的比较成熟的软件,在做电子scf速度方面有较好的优势。
缺点:可选系综太少。
尽管如此,对于大多数有关分子动力学的任务还是可以胜任的。
主要使用的系综是 NVT 和 NVE。
下面我将对主要参数进行介绍!

一般做分子动力学的时候都需要较多原子,一般都超过100个。
当原子数多的时候,k点实际就需要较少了。有的时候用一个k点就行,不过这都需要严格的测试。通常超过200个原子的时候,用一个k点,即Gamma点就可以了。

INCAR:
EDIFF   一般来说,用1E-4 或者1E-5都可以,这个参数只是对第一个离子步的自洽影响大一些,对于长时间的分子动力学的模拟,精度小一点也无所谓,但不能太小。
IBRION=0 分子动力学模拟
IALGO=48 一般用48,对于原子数较多,这个优化方式较好。
NSW=1000   多少个时间步长。
POTIM=3  时间步长,单位fs, 通常1到3.
ISIF=2  计算外界的压力.
NBLOCK= 1  多少个时间步长,写一次CONTCAR,CHG和CHGCAR,PCDAT.
KBLOCK=50 NBLOCK*KBLOCK 个步长写一次 XDATCAR.
ISMEAR=-1  费米迪拉克分布.
SIGMA =0.05 单位:电子伏
NELMIN=8  一般用6到8, 最小的电子scf数.太少的话,收敛的不好.
LREAL=A
APACO=10 径向分布函数距离, 单位是埃.
NPACO=200  径向分布函数插的点数.
LCHARG=F 尽量不写电荷密度,否则CHG文件太大.
TEBEG=300  初始温度.
TEEND=300 终态温度。 不设的话,等于TEBEG.
SMASS   -3  NVE ensemble;-1 用来做模拟退火。大于0 NVT 系综。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangyujia

木虫 (正式写手)


★★★ 三星级,支持鼓励

学习了,但是要指出你的一点小错误。
NBLOCK= 1  指的是多少个离子步(时间步长只是对于MD而言,对于其它的计算,NBLOCK也是起控制作用的)写一次XDATCAR
KBLOCK=50 NBLOCK*KBLOCK 个离子步写一次PCDAT.
CONTCAR是每个离子步之后都会写出来的,但是会用新的把老的覆盖
CHG是在每10个离子步写一次,不会覆盖
CHGCAR是在任务正常结束之后才写的。
15楼2009-12-22 15:46:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xbelinda 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见