Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1072574
  • 博文数量: 264
  • 博客积分: 7225
  • 博客等级: 少将
  • 技术积分: 5096
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-17 08:53
文章分类

全部博文(264)

文章存档

2011年(33)

2010年(52)

2009年(152)

2008年(27)

我的朋友

分类:

2009-09-07 20:29:26

用VASP计算态密度(DOS)时遇到的问题
发信人: valenhou (AAA), 信区: Gaussian
  标 题: Re: Problem when calculating DOS using vasp
  发信站: BBS 大话西游站 (Fri Jun 13 19:45:46 2003), 转信

  在单机上计算态密度好像不会出问题。我先谈一下我的看法:
  第一个WARNING,可以在INCAR文件中设置NGX,NGY和NGZ的值,设置的值要足够大,
  就可以消除这个warning。设置多大合适呢?这就要用到编译vasp时,同时也编译得到的
  makeparam小程序,makeparam可以帮助你预先检查你设置的文件是否正确,以及某些
  参数的值是否合适。要得到合适的NGX,NGY,NGZ以及NBANDS,先在INCAR中不设置这些参数
  的值,然后运行makeparam >param.inc,其中param.inc是包含了输出结果的文件,
  在param.inc文件中你可以看到这些参数的值,以及计算大概需要多少的内存。然后把
  param.inc文件中的NGX,NGY,NGZ和NBANDS的值拷贝到INCAR文件中。
  第二个是计算态密度时,我个人的做法是,一般把KPOINTS文件中的k点增多,然后把
  INCAR文件中的ISTART=1,ICHARG=11,当然还设置RWIGS。最后把静止自洽计算得到的
  CHG和CHGCAR文件拷贝到当前目录下。从我在单机上的计算来看,没有WAVECAR文件也
  是可以计算态密度的。我想你出现的这个问题,可能是你cluster上计算时,每个节点上的
  CHGCAR和WAVECAR文件不一致造成的。
  第三个是当k点数增加了,会出现一个WARING,要把此WARNING消失掉,在INCAR文件中
  设置NELMDL,它的值小于等于默认值(默认值好像是-5,你可以设为-6)。
  没有cluster的系统用来计算,也没有这样的经历,我仅从在单机上的计算经验来谈,
  有错还请包涵。

 原文地址
发表于: 2008-04-09,修改于: 2008-04-09 20:52,已浏览550次,有评论0条 推荐 投诉
阅读(1987) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~