| 查看: 2692 | 回复: 12 | ||
xiongxiong5712新虫 (小有名气)
|
[求助]
手册中计算能带时k点设置的问题
|
|
|
请教各位大侠,siesta3.1手册上第62页关于能带结构设置看不明白: 这里举的例子是个面心立方晶格的布里渊区k点,但不明白是怎么取的。 我查了fcc的k点坐标: 怎么手册上不是这样取的啊 比如X点的坐标是 手册上怎么是 [ Last edited by xiongxiong5712 on 2013-7-16 at 15:56 ] |
» 猜你喜欢
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
孩子确诊有中度注意力缺陷
已经有6人回复
2026博士申请-功能高分子,水凝胶方向
已经有6人回复
论文投稿,期刊推荐
已经有4人回复
硕士和导师闹得不愉快
已经有13人回复
请问2026国家基金面上项目会启动申2停1吗
已经有5人回复
同一篇文章,用不同账号投稿对编辑决定是否送审有没有影响?
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
计算二维材料的能带,高对称点应该怎么选?
已经有8人回复
【求助】vasp中计算石墨烯能带结构K点路径该如何取
已经有11人回复
关于布里渊区的选取问题?
已经有10人回复
HSE能带计算中ISYM参数的问题
已经有7人回复
有关石墨烯能带结构的计算
已经有11人回复
【专家在线答疑贴之三】杂化泛函计算FAQ
已经有28人回复
VASP计算能带时是否读取WAVECAR
已经有16人回复
HSE(GW类似)计算能带总结
已经有51人回复
能带计算 vasp
已经有11人回复
【求助】如何计算能带有效质量?
已经有8人回复
【求助】VASP计算能带时KPOINTS设置出错
已经有14人回复
【求助】Hse06计算时KPOINTS出错
已经有30人回复
【求助】Vasp计算能带结构,高对称点如何在origin中表示
已经有17人回复
【求助】dmol3能带计算和态密度计算k点要一致吗?
已经有6人回复
zhangguangping
木虫 (著名写手)
- 1ST强帖: 23
- 应助: 71 (初中生)
- 贵宾: 0.031
- 金币: 1973.1
- 散金: 9059
- 红花: 79
- 帖子: 2681
- 在线: 2128.8小时
- 虫号: 529624
- 注册: 2008-03-20
- 性别: GG
- 专业: 原子和分子物理

8楼2013-07-25 11:38:09
xiongxiong5712
新虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 543
- 散金: 12
- 红花: 2
- 帖子: 257
- 在线: 267.7小时
- 虫号: 706467
- 注册: 2009-02-23
- 专业: 半导体材料
2楼2013-07-17 05:17:22
xiongxiong5712
新虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 543
- 散金: 12
- 红花: 2
- 帖子: 257
- 在线: 267.7小时
- 虫号: 706467
- 注册: 2009-02-23
- 专业: 半导体材料
3楼2013-07-17 11:05:00
zhangguangping
木虫 (著名写手)
- 1ST强帖: 23
- 应助: 71 (初中生)
- 贵宾: 0.031
- 金币: 1973.1
- 散金: 9059
- 红花: 79
- 帖子: 2681
- 在线: 2128.8小时
- 虫号: 529624
- 注册: 2008-03-20
- 性别: GG
- 专业: 原子和分子物理

4楼2013-07-24 23:42:24
xiongxiong5712
新虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 543
- 散金: 12
- 红花: 2
- 帖子: 257
- 在线: 267.7小时
- 虫号: 706467
- 注册: 2009-02-23
- 专业: 半导体材料
5楼2013-07-25 10:04:40
xiongxiong5712
新虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 543
- 散金: 12
- 红花: 2
- 帖子: 257
- 在线: 267.7小时
- 虫号: 706467
- 注册: 2009-02-23
- 专业: 半导体材料
6楼2013-07-25 10:07:08
zhangguangping
木虫 (著名写手)
- 1ST强帖: 23
- 应助: 71 (初中生)
- 贵宾: 0.031
- 金币: 1973.1
- 散金: 9059
- 红花: 79
- 帖子: 2681
- 在线: 2128.8小时
- 虫号: 529624
- 注册: 2008-03-20
- 性别: GG
- 专业: 原子和分子物理
【答案】应助回帖
|
pi/a是采用Lattice Constant a 来作为单位,而另外一个是采用的倒易格矢作为单位的。另个差别非常大。具体的可以参考一下之前的一个帖子:http://muchong.com/bbs/viewthread.php?tid=4339821. 面心立方的第一布里渊区是具有对称性的,所以(1,0,0)和(0,1,0)以及(0,0,1)都是等价的吧。另外和(-1,0,0)和(0,-1,0)以及(0,0,-1)也等价。如下图所示。 从图中可以看出,X点的坐标是(1/2,0,1/2)这个是用倒易格式作为基矢的。那么具体的坐标可以这样算:1/2*g1+0*g2+1/2*g3=2pi/a(0,1,0),所以用pi/a做单位就是(0,2,0) |

7楼2013-07-25 11:11:38
zhangguangping
木虫 (著名写手)
- 1ST强帖: 23
- 应助: 71 (初中生)
- 贵宾: 0.031
- 金币: 1973.1
- 散金: 9059
- 红花: 79
- 帖子: 2681
- 在线: 2128.8小时
- 虫号: 529624
- 注册: 2008-03-20
- 性别: GG
- 专业: 原子和分子物理
【答案】应助回帖
★ ★ ★ ★ ★
xiongxiong5712: 金币+5, ★★★★★最佳答案, 非常详细具体,很有耐心,谢谢 2013-07-26 16:13:08
xiongxiong5712: 金币+5, ★★★★★最佳答案, 非常详细具体,很有耐心,谢谢 2013-07-26 16:13:08
|
SIESTA中计算能带的时候要指定BandLinesScale,也就是说BandLine的单位是什么。 有两个选项: pi/a,若是使用这个选项,则需要有LatticeConstant这个标签。其中a是指的LatticeConstant。其中pi/a的单位是1/Bohr(也就说即使你的LattceConstant使用的是Angstrom作单位,这个地方依然会使用1/Bohr作单位)。 ReciprocalLatticeVectors,若是使用这个选项,不需要有LatticeConstant。同样的,这个选项的单位也是1/Bohr作单位。 下面举一例子来说明这个的用法: LatticeConstant 5.44 Ang %block LatticeVectors 0.0 0.5 0.5 0.5 0.0 0.5 0.5 0.5 0.0 %endblock LatticeVectors AtomicCoordinatesFormat ScaledCartesian %block AtomicCoordinatesAndAtomicSpecies 0.00000000 0.00000000 0.00000000 1 Si 0.25 0.25 0.25 1 Si %endblock AtomicCoordinatesAndAtomicSpecies 这个是Si晶体的设置,晶格常数使用的是5.44 Angstrom,并且Si晶体是金刚石结构,属面心立方结构。一个原胞中含有两个Si原子。 按照固体物理上,如果设置a为晶体的晶格常数的话,那么面心立方结构的正格子基矢是 a1=a/2(j+k) a2=a/2(k+i) a3=a/2(i+j) 上面%block LatticeVectors中就是这么设置的。其中a=5.44 Angstrom. 其倒易格子基矢为: b1=2π/a(-i+j+k) b2=2π/a(i-j+k) b3=2π/a(i+j-k) 因此对于下面倒易空间中O点的计算 %block BandLines 1 0.000 0.000 0.000 \Gamma 100 1.0 0.000 0.000 \O %endblock BandLines 如果使用的是pi/a选项,那么Gamma点到O点的距离是π*0.529/a=0.305599(1/Bohr),O点的K坐标为:(0.305599,0,0) 如果使用的是ReciprocalLatticeVectors选项,那么那么Gamma点到O点的距离是b1=2*π*1.732*0.529/5.44=1.058626(1/Bohr),O点的K坐标为:0.61068*(-1.0, 1.0,1.0) 按照固体物理上布里渊区高对称点的定义,对于面心立方正格子第一布里渊区常用的高对称点为: Gamma:2π/a(0,0,0), X:2π/a(1,0,0), K:2π/a(3/4,3/4,3/4), L:2π/a(1/2,1/2,1/2),其中a是正格子的晶格常数。 所以对于上面的X点正确方便的设置是使用pi/a选项,并且设置: %block BandLines 1 0.000 0.000 0.000 \Gamma 100 2.0 0.000 0.000 \X %endblock BandLines 如果使用ReciprocalLatticeVectors选项,那么正确的设置应该是: %block BandLines 1 0.000 0.000 0.000 \Gamma 100 0.0 0.500 0.500 \X %endblock BandLines |

9楼2013-07-25 11:43:41
xiongxiong5712
新虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 543
- 散金: 12
- 红花: 2
- 帖子: 257
- 在线: 267.7小时
- 虫号: 706467
- 注册: 2009-02-23
- 专业: 半导体材料
|
非常感谢您这么细致的回复,很受益。但是有两个地方不太明白,麻烦再指教一下。您在这里说: ......... 因此对于下面倒易空间中O点的计算 %block BandLines 1 0.000 0.000 0.000 \Gamma 100 1.0 0.000 0.000 \O %endblock BandLines 如果使用的是pi/a选项,那么Gamma点到O点的距离是π*0.529/a=0.305599(1/Bohr),O点的K坐标为:(0.305599,0,0) 如果使用的是ReciprocalLatticeVectors选项,那么那么Gamma点到O点的距离是b1=2*π*1.732*0.529/5.44=1.058626(1/Bohr),O点的K坐标为:0.61068*(-1.0, 1.0,1.0) ........ 这里面不明白为什么如果使用的是pi/a选项,那么Gamma点到O点的距离是π*0.529/a=0.305599(1/Bohr),这里这个0.529是怎么来的,怎么不直接就是π/a呢?还有后面b1=2*π*1.732*0.529/5.44=1.058626(1/Bohr),这里的1.732*0.529是怎么来的呢? 不好意思见笑了,还请再次指教。谢谢 |
10楼2013-07-26 16:17:15













回复此楼
哪位大侠给点提示啊
