计算化学公社

 找回密码 Forget password
 注册 Register
Views: 498|回复 Reply: 7
打印 Print 上一主题 Last thread 下一主题 Next thread

[CP2K] 求教利用CP2K对超胞结构进行能带计算时,CP2K输入文件的设置

[复制链接 Copy URL]

6

帖子

0

威望

84

eV
积分
90

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
各位老师大家好!
       我在学习CP2K的过程中,一直都是对原胞进行K点法计算能带。最近想学习一下对超胞进行GAMMA点计算能带。网上找了半天,发现大家都是一句话带过。自己摸索的话,CP2K软件老是报错。想请教一下大家,如何利用超胞结构计算能带。

我自己的输入文件设置是分别在FORCE_EVAL\DFT里面加上&KPOINTS <分行>  SCHEME GAMMA   <分行>   &END KPOINTS,在FORCE_EVAL\DFT\PRINT里面加上
&BAND_STRUCTURE
            FILE_NAME <文件名>.bs
            ADDED_MOS 20
            &KPOINT_SET
               UNITS B_VECTOR
               SPECIAL_POINT GAMMA     0.0000000000     0.0000000000     0.0000000000
               SPECIAL_POINT     X     0.5000000000     0.0000000000     0.0000000000
               NPOINTS 10
            &END KPOINT_SET
.....
不知道自己是不是输入文件设置错误,希望有老师能当我指导一下。谢谢。

328

帖子

3

威望

1759

eV
积分
2147

Level 5 (御坂)

2#
发表于 Post on 2025-3-15 15:20:47 | 只看该作者 Only view this author
计算能带时,显然需要考虑k点。

6

帖子

0

威望

84

eV
积分
90

Level 2 能力者

3#
 楼主 Author| 发表于 Post on 2025-3-15 15:24:47 | 只看该作者 Only view this author
Stardust0831 发表于 2025-3-15 15:20
计算能带时,显然需要考虑k点。

那是在FORCE_EVAL\DFT里面加上&KPOINTS <分行>  SCHEME MONKHORST-PACK  1  1  1  <分行>   &END KPOINTS吗?

328

帖子

3

威望

1759

eV
积分
2147

Level 5 (御坂)

4#
发表于 Post on 2025-3-15 19:05:54 | 只看该作者 Only view this author
小菜狗TAT 发表于 2025-3-15 15:24
那是在FORCE_EVAL\DFT里面加上&KPOINTS   SCHEME MONKHORST-PACK  1  1  1     &END KPOINTS吗?

此时不能只考虑gamma点的。如果你想考虑gamma点到0.5 0 0的这一条高对称点路径,至少给211的k点。如果有三维周期性,给222。

6

帖子

0

威望

84

eV
积分
90

Level 2 能力者

5#
 楼主 Author| 发表于 Post on 2025-3-15 23:17:20 | 只看该作者 Only view this author
Stardust0831 发表于 2025-3-15 19:05
此时不能只考虑gamma点的。如果你想考虑gamma点到0.5 0 0的这一条高对称点路径,至少给211的k点。如果有 ...

按照您说的这种方法进行CP2K输入文件设置。那不就变成了,构建一个边长较大的超胞,然后利用这个超胞采用K点法进行能带计算了。那干嘛还要分出GAMMA点法和K点法?岂不是多此一举了。

6

帖子

0

威望

84

eV
积分
90

Level 2 能力者

6#
 楼主 Author| 发表于 Post on 2025-3-15 23:19:37 | 只看该作者 Only view this author
Stardust0831 发表于 2025-3-15 19:05
此时不能只考虑gamma点的。如果你想考虑gamma点到0.5 0 0的这一条高对称点路径,至少给211的k点。如果有 ...

我是基础太差了。您说的这种对于我这种专门做应用的人来说有点难以理解。您能否方便给个模板,我参考一下。万分感谢。

328

帖子

3

威望

1759

eV
积分
2147

Level 5 (御坂)

7#
发表于 Post on 2025-3-15 23:49:05 | 只看该作者 Only view this author
本帖最后由 Stardust0831 于 2025-3-16 00:16 编辑
小菜狗TAT 发表于 2025-3-15 23:17
按照您说的这种方法进行CP2K输入文件设置。那不就变成了,构建一个边长较大的超胞,然后利用这个超胞采用 ...

显然就是多此一举。能带就是算的高对称k点路径,此时是非考虑k点不可的。当然,由于k点和超胞是等价的,k点就是块对角的超胞,所以可以用超胞推测出k点的情况,但几乎没有人会这么做。

39

帖子

0

威望

1014

eV
积分
1053

Level 4 (黑子)

8#
发表于 Post on 2025-3-16 20:48:14 | 只看该作者 Only view this author
用超胞计算能带往往是无奈之举,当你掺杂比例比较小的时候只能用超胞算能带再折叠回原胞,平时用原胞就够了。cp2k目前没有能带折叠工具,往往是一些大体系因为需要用杂化泛函才在超胞下算,只能得到DOS算带隙。

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-15 20:59 , Processed in 0.249941 second(s), 20 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list