| 查看: 3715 | 回复: 11 | ||||||||||||
| 【奖励】 本帖被评价8次,作者xinqing98增加金币 6 个 | ||||||||||||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||||||||||||
[资源]
以石墨烯为例Pwscf计算态密度的详细步骤和要点
|
||||||||||||
|
使用PWSCF计算态密度需要以下几个步骤: 1. 构建好结构以后进行scf计算,以附件中的Graphene.scf.in为例,其中重要的是在calculation='scf' 这是告诉系统进行自洽计算。另外,在K_POINTS的设置中,要写成“K_POINTS automatic”,然后下面写上 12 12 1 1 1 1,前面空一个空格,这是产生K点的网格大小,后面写1 1 1,而不是像以前那样写0 0 0。 &control calculation='scf' prefix='Graphene', pseudo_dir = './', outdir='./' / &system ibrav=4, celldm(1) =4.6478043778273781, celldm(3) =8.1316939322482502, nat=2, ntyp=1, ecutwfc = 27.0, / &electrons conv_thr = 1.0d-6 mixing_beta = 0.7 / ATOMIC_SPECIES C 12.0107 C.pbe-rrkjus.UPF ATOMIC_POSITIONS crystal C 0.6666666666666667 0.3333333333333333 0.5000000000000000 C 0.3333333333333333 0.6666666666666667 0.5000000000000000 K_POINTS automatic 12 12 1 1 1 1 构建好以后,执行: pw.x < Graphene.scf.in > Graphene.scf.out & 2. Graphene.nscf.in 在这个文件中,calculation='nscf',这是告诉系统做非自洽计算。另外还要在 &system中加入nbnd = 这是绘制的能带的数目,这一项参数在计算态密度的这个步骤中一定要添加,如果 不添加,输入的态密度结果只有费米能级以下的态密度。 另外,在K_POINTS的设置中,要写成“K_POINTS automatic”,K点的网格可以给大一些。 &control calculation='nscf' prefix='Graphene', pseudo_dir = './', outdir='./' / &system ibrav=4, celldm(1) =4.6478043778273781, celldm(3) =8.1316939322482502, nat=2, ntyp=1, ecutwfc = 27.0, nbnd = 8, / &electrons conv_thr = 1.0d-6 mixing_beta = 0.7 / ATOMIC_SPECIES C 12.0107 C.pbe-rrkjus.UPF ATOMIC_POSITIONS crystal C 0.6666666666666667 0.3333333333333333 0.5000000000000000 C 0.3333333333333333 0.6666666666666667 0.5000000000000000 K_POINTS automatic 12 12 1 1 1 1 执行:pw.x < Graphene.nscf.in > Graphene.nscf.out & 3. 编辑dos.in文件,注意其中的prefix和outdir的数值一定要和前两步完全一样,否则将无法读取前两步 的结果。 &dos prefix = 'Graphene' outdir = './' fildos = 'Graphene.dos' Emin=-22.0, Emax=15.0, DeltaE=0.1, ngauss=0, degauss=0.025 / 注意:其中的每一个字符都要写对,否则计算一开始就出错,要仔细检查。 执行:dos.x < dos.in > dos.out & 这步计算完以后,就会自动生成一个名位“Graphene.dos”的文件,用gnuplot这个文件的图形即得到 体系的总态密度。 4. 如果要计算体系的分波态密度,则需要重新编辑另外一个文件:pdos.in,该文件的形式和dos.in的形式 大体相同,但要注意第四行的“fildos”要改成“filpdos”,表示计算的是分波态密度,这里如果不换过来, 计算立即报错,我用了很长时间才找到这个错误,真不容易!还有就是文件的第一行最好改成&projwfc。 &projwfc prefix = 'Graphene' outdir = './' filpdos = 'Graphene.dos' Emin=-22.0, Emax=15.0, DeltaE=0.1, ngauss=0, degauss=0.025 / 执行:projwfc.x < pdos.in > pdos.out & 计算完以后,就生成每个原子各个电子态的态密度文件。 |
» 收录本帖的淘帖专辑推荐
精华网帖收集 | VASP and MS | 石墨烯模拟计算 | vasp 第一性原理 |
第一性 | 量子化学计算与使用经验 | 科研 | pwscf |
方法不错 | 化工专业课资料 |
» 猜你喜欢
三甲基碘化亚砜的氧化反应
已经有4人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
请问有评职称,把科研教学业绩算分排序的高校吗
已经有5人回复
孩子确诊有中度注意力缺陷
已经有12人回复
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
论文投稿,期刊推荐
已经有4人回复
硕士和导师闹得不愉快
已经有13人回复
» 本主题相关商家推荐: (我也要在这里推广)
» 本主题相关价值贴推荐,对您同样有帮助:
石墨烯的总态密度与分波态密度
已经有25人回复
用wien2k计算反铁磁详细步骤,举例说明!
已经有12人回复
5楼2013-11-27 10:19:57
3楼2013-08-23 15:30:44
4楼2013-11-10 16:31:07
6楼2014-01-16 05:57:08














回复此楼
