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

全部博文(264)

文章存档

2011年(33)

2010年(52)

2009年(152)

2008年(27)

我的朋友

分类:

2010-02-05 16:16:43

·PWSCF计算实例分析(5)计算Gamma点声子频率

 

 
PWSCF的ph.x模块是基于linear response理论或密度泛函微扰理论来计算声子频率。计算步骤:
1、先用pw.x进行自洽计算

2、采用ph.x计算Gamma点声子频率

一、自洽计算
&control
calculation='scf',
restart_mode='from_scratch',
prefix='si'
pseudo_dir = './',
outdir='./'
/
&system
ibrav = 2, celldm(1) =10.20, nat= 2, ntyp= 1,
ecutwfc = 18.0
/
&electrons
mixing_beta = 0.7 conv_thr = 1.0d-8
/
ATOMIC_SPECIES
Si 28.086 Si.vbc.UPF
ATOMIC_POSITIONS
Si 0.00 0.00 0.00
Si 0.25 0.25 0.25
K_POINTS (automatic)
8 8 8 0 0 0

pw.x <> si.scf.out

上面是对fcc Si进行自洽的电子结构计算,输入文件与前面对Cu的计算类似。

二、用ph.x进行Gamma点声子频率的计算
输入文件

Phonon of Si at Gamma
&inputph
tr2_ph=1.0d-14,
prefix='si',
epsil=.true.,
amass(1)=28.08,
outdir='./',
fildyn='si.dynG',
/
0.0 0.0 0.0

ph.x <> si.phG.out

上面第一行是注释行,关键词由&inputph .../给出,在'/'之后给出的q点--Gamma点的坐标。
tr2_ph用来设置声子计算时自洽收敛的标准;
prefix与前面自洽计算中的关键词prefix一致,用来标记所计算的体系,注意它的值要与自洽计算中的一致;
epsil在q=0(也就是Gamma点时),如果体系半导体,而且epsil设置为.true.,则表示计算半导体的宏观介电常数。如果是金属性的体系,或者非Gamma的计算,则不能设置为.true.;
amass(1)用来设置体系中第一类原子的原子量;
outdir用来设置计算输出的目录;
fildyn用来设置指定要将动力学矩阵元输出到什么文件中。
 
阅读(1676) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~