24小时热门版块排行榜    

查看: 1996  |  回复: 19

xirainbow

木虫 (正式写手)

★ ★ ★
identation(金币+1):谢谢参与
zzy870720z(金币+2):谢谢专家指导 2010-06-18 10:14:06
identation(金币+5): 2010-06-18 15:51:34
引用回帖:
Originally posted by identation at 2010-06-17 23:28:47:


但是计算的是半导体呀,有gap的,那是不是要指定nbnd为价电子一半才能正常计算呢?

如果只算总能nbnd为价电子一半
但有些性质,比如电子的带间跃迁
就必须考虑未占据的空带
究竟多少个空带合适,
对于不同的体系是不一样的
这个做收敛测试就可以得到答案
11楼2010-06-18 08:49:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

valenhou001

至尊木虫 (职业作家)

★ ★
qasd(金币+2):谢谢 2010-06-19 09:29:34
不一定,不论半导体还是金属性的体系,一般要设置的nbnd比总价电子数的一半要大一些,这是因为对半导体性的体系进行计算时,比如要计算band gap,这样需计算一些未占据的能带。

完全未占据态的能带或未占据的本征值对体系的总能是没有贡献的。

[ Last edited by valenhou001 on 2010-6-18 at 10:19 ]
12楼2010-06-18 10:17:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

identation

金虫 (著名写手)

引用回帖:
Originally posted by valenhou001 at 2010-06-18 10:17:27:
不一定,不论半导体还是金属性的体系,一般要设置的nbnd比总价电子数的一半要大一些,这是因为对半导体性的体系进行计算时,比如要计算band gap,这样需计算一些未占据的能带。

完全未占据态的能带或未占据的本 ...

那介电极化为什么无法计算呢?我改过截断能和K网格,都会出现介电极化计算的错误提示;然后由于是FM自旋,我把occupation指定成smearing了;
13楼2010-06-18 12:59:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

valenhou001

至尊木虫 (职业作家)

★ ★
identation(金币+15): 2010-06-18 15:51:54
qasd(金币+2):谢谢 2010-06-19 09:29:43
引用回帖:
Originally posted by identation at 2010-06-18 12:59:08:
那介电极化为什么无法计算呢?我改过截断能和K网格,都会出现介电极化计算的错误提示;然后由于是FM自旋,我把occupation指定成smearing了;

前面有几个回帖提到了,你的体系可能是金属性的,或者gap非常小。 这套处理介电极化的,主要用来处理半导体或绝缘体的。换句话说,它们不能处理金属性的体系。金属性的体系或金属在外加电场下,体系内部的极化很小,电子会集中于体系的表面。这些知识,可以看看固体物理以及电磁学方面的书。

在前面的回帖中也提到了,先搞清楚该材料的基态性质,看它究竟是半导体性的还是金属性的,再看是否合适做介电极化的计算。

[ Last edited by valenhou001 on 2010-6-18 at 13:23 ]
14楼2010-06-18 13:21:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

identation

金虫 (著名写手)

引用回帖:
Originally posted by valenhou001 at 2010-06-18 10:17:27:
不一定,不论半导体还是金属性的体系,一般要设置的nbnd比总价电子数的一半要大一些,这是因为对半导体性的体系进行计算时,比如要计算band gap,这样需计算一些未占据的能带。

完全未占据态的能带或未占据的本 ...

老师您好,再请教下,对于铁磁性体系,计算极化性质,指定自旋,occupation用smearing,基态计算也有带隙,但是为什么计算过程中还是出现上述提示呢?
另外,计算得到的能带和DOS图对不上呀,能带图的带隙比DOS的宽很多呀,这是怎么回事呢
谢谢老师
15楼2010-08-20 18:02:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

valenhou001

至尊木虫 (职业作家)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
zzy870720z(金币+2):谢谢侯老师指点 2010-08-21 22:10:36
"另外,计算得到的能带和DOS图对不上呀,能带图的带隙比DOS的宽很多呀,这是怎么回事呢"

这个较正常,态密度中,由于采用展宽的方法来确定态密度值,在价带边或导带边的能量处而出现非0的值,使得带隙看起来变小了。

带隙的值,最好从能带图中确定。
16楼2010-08-21 20:48:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

identation

金虫 (著名写手)

引用回帖:
Originally posted by valenhou001 at 2010-08-21 20:48:46:
"另外,计算得到的能带和DOS图对不上呀,能带图的带隙比DOS的宽很多呀,这是怎么回事呢"

这个较正常,态密度中,由于采用展宽的方法来确定态密度值,在价带边或导带边的能量处而出现非0的值,使得带 ...

"IF ((degauss > 0.01) .OR. (nbnd /= nelec/2)) CALL errore('c_phase', &
                'Polarization only for insulators and no empty bands',1)
"
这是pwscf源程序的一句话,请问老师是不是一定要把nbnd指定成电子数的一半呢?是价电子的一半还是电子数的一半呢?

&control
calculation = 'nscf'
pseudo_dir = './'
outdir = './tmp'
lberry = .true.
gdir = 3
nppstr = 7
/
&system
ibrav = 1
celldm(1) = 7.3699
nat = 5
ntyp = 3
nbnd = 22
ecutwfc = 30.0
occupations = 'fixed'
degauss = 0.00
/
&electrons
conv_thr = 1e-5
mixing_beta = 0.3
/
ATOMIC_SPECIES
Pb 207.2 Pb.vdb.UPF
Ti 47.867 Ti.vdb.UPF
O 15.9994 O.vdb.UPF
ATOMIC_POSITIONS
Pb 0.000 0.000 0.010
Ti 0.500 0.500 0.500
O 0.000 0.500 0.500
O 0.500 0.500 0.000
O 0.500 0.000 0.500
K_POINTS {automatic}
4 4 7 1 1 1

上面的是计算PbTiO3的程序,这里的nbnd好像不是电子数的一半呀
麻烦老师赐教一下,谢谢!
17楼2010-08-22 07:40:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

valenhou001

至尊木虫 (职业作家)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
cenwanglai(金币+2):谢谢侯老师答复 2010-08-22 09:56:07
那你在计算出来的out文件搜一下"of electrons",找出体系总的电子数,然后算出总的价电子的能带数,然后设置根据这个值设置nbnd。
18楼2010-08-22 09:40:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

identation

金虫 (著名写手)

引用回帖:
Originally posted by valenhou001 at 2010-08-22 09:40:28:
那你在计算出来的out文件搜一下"of electrons",找出体系总的电子数,然后算出总的价电子的能带数,然后设置根据这个值设置nbnd。

谢谢老师 感激不尽
19楼2010-08-22 09:55:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

111hzs

铜虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
18楼: Originally posted by valenhou001 at 2010-08-22 09:40:28
那你在计算出来的out文件搜一下"of electrons",找出体系总的电子数,然后算出总的价电子的能带数,然后设置根据这个值设置nbnd。

您好,我想请教一下,PWscf计算极化的时候输出文件里面的:
            “ POLARIZATION CALCULATION               
          !!! NOT THOROUGHLY TESTED !!!”
这两行表示什么意思?Not thoroughly tested? 我只知道字面意思是没有完全进行过测试,我怎么知道对于我的计算体系,用PWscf计算出来的结果正确呢?
20楼2014-11-18 15:34:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 identation 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见