GW 准粒子计算
用 GW 方法配合 Hedin 与 Lundqvist 近似、Hybertsen 与 Louie 的第一性原理方法,加广义等离激元极模型处理频率相关介电矩阵,求解准粒子能量修正。
拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
BerkeleyGW 是 Lawrence Berkeley National Laboratory 的 C2SEPEM 支持的 excited states 计算代码,基于多体微扰理论,用 GW 方法求解准粒子激发、用 GW 加 Bethe-Salpeter 方程求解材料光学性质。适用于 3D、2D、1D 与分子体系,也覆盖绝缘体、金属和半金属。最新版本可处理数千原子体系,并已移植到 GPU,相比 CPU 实现最高 86x 加速。短板是它需要外部 DFT 代码提供平均场解作为输入,且官网未公开独立的图形界面或商业授权方案。
BerkeleyGW 是一套多体微扰理论代码,由 Lawrence Berkeley National Laboratory 的 C2SEPEM(Center for Computational Study of Excited-State Phenomena in Energy Materials)支持,面向需要计算材料准粒子激发和光学响应的科研用户。
它采用 GW 方法求解准粒子激发,用 GW 加 Bethe-Salpeter 方程(GW-BSE)求解光学性质,适用于 3D、2D、1D 和分子体系,也可用于绝缘体、金属和半金属。代码用 MPI、OpenMP、SIMD 大规模并行化,近期移植到 GPU,相比 CPU 实现达到 86x 加速。它不自行生成平均场解,而是以 DFT 波函数和本征值等平均场结果作为输入,内置 Abinit、Octopus、PARATEC、PARSEC、Quantum ESPRESSO、RMGDFT、SIESTA、TBPW 等 DFT 代码的高效接口。
对科研用户来说,它适合做 GW 能带结构、准粒子能量和带激子效应的光学谱计算;对开发者来说,三大组件 Epsilon、Sigma、BSE 可分别调用,便于嵌入既有计算流程;对团队来说,文档、年度 workshop、tutorial 与随包示例提供了上手路径。
用 GW 方法配合 Hedin 与 Lundqvist 近似、Hybertsen 与 Louie 的第一性原理方法,加广义等离激元极模型处理频率相关介电矩阵,求解准粒子能量修正。
在 GW 基础上求解 Bethe-Salpeter 方程处理关联电子—空穴激发,用来得到带激子效应的光学性质与光谱。
Epsilon 在随机相近似下计算不可约极化率,生成介电矩阵及其逆;Sigma 计算自能修正;BSE 求解 Bethe-Salpeter 方程,三部分可分别调用。
适用于 3D、2D、1D 与分子系统,也能处理绝缘体、金属和半金属体系,二维平面、一维线和分子都在覆盖范围内。
用 MPI、OpenMP、SIMD 做大规模并行化,近期移植到 GPU,相比 CPU 实现达到 86x 加速,适合在 Summit 等超算上满规模运行。
最新版本可研究多达数千原子的体系。一次对 Si 与 SiC 中双空位的 GW 准粒子激发能量计算用了超过 2700 原子的超胞、超过 10,000 个电子。
以平均场解(如 DFT 波函数与本征值)为输入,内置 Abinit、Octopus、PARATEC、PARSEC、Quantum ESPRESSO、RMGDFT、SIESTA、TBPW 的高效 wrapper。
官网 Documentation 提供 BerkeleyGW Manual(含 4.0、3.0、2.2 alpha、2.1、2.0、1.2 各版本手册)、tutorial、随包示例、文献列表,以及 2018 和 2019 年 workshop 讲义。
官方说明 ↗当研究对象是绝缘体、金属或半金属的准粒子激发与带激子效应的光学响应,且已有 DFT 平均场解可用时,BerkeleyGW 是直接对口的工具,三大组件分工清晰,接口覆盖 Abinit、Quantum ESPRESSO、SIESTA 等常见 DFT 代码,GPU 版本相比 CPU 实现有 86x 加速。当需要开箱即用的图形界面、或希望代码自行完成 DFT 基态计算时,它并不合适:它把平均场解当输入,不负责生成。使用前还要按官网要求引用指定论文并致谢。
做准粒子能带或带激子光学谱,能自行准备 DFT 平均场解,用 BerkeleyGW 接着做 GW 与 BSE 计算。
需要处理数千原子规模、想用 GPU 加速的研究者,官网案例已跑到 27,648 块 GPU 的满规模。
研究对象是 2D 平面、1D 线或分子体系时在覆盖范围内;3D 体相晶体同样适用。
要自己写输入、自己接 DFT 输出,学习曲线偏陡;但 tutorial、随包示例和年度 workshop 讲义能降低起步难度。
不需要准粒子或激子信息时,用常规 DFT 代码即可,引入 BerkeleyGW 只会增加流程环节。
两类为主:一是用 GW 方法求准粒子激发,比如 GW 能带结构;二是用 GW 加 Bethe-Salpeter 方程求带激子效应的光学性质与光谱。体系上覆盖 3D、2D、1D 和分子系统,也可用于绝缘体、金属和半金属。
最新版本可处理多达数千原子的体系。官网举的例子是对 Si 和 SiC 中双空位的 GW 准粒子激发能量计算,用超过 2700 原子的超胞、超过 10,000 个电子,在 OLCF 的 Summit 上以 27,648 块 GPU 满规模运行,达到 105.9 双精度 PetaFLOP/s、52.7% 峰值性能。
需要。BerkeleyGW 以平均场解作为输入,比如 DFT 波函数和本征值,本身不负责基态计算。
会。代码已移植到 GPUs,相比 CPU 实现达到 86x 加速。同时它仍保留 MPI、OpenMP、SIMD 的大规模并行能力,可按集群资源选择运行方式。
官网把引用指定论文并致谢列为使用条件。讨论 GW 能带结构等准粒子性质时,需引用 Hybertsen-Louie 1986 和 Deslippe 等 2012;讨论带激子效应的光学性质时,需引用 Rohlfing-Louie 2000 和 Deslippe 等 2012。
建议新用户先看新版 BerkeleyGW Manual 和 2018、2019 两版 workshop 讲义,同时提供了 tutorial 与随包示例。手册按版本分列,包括 4.0、3.0、2.2(alpha)、2.1、2.0、1.2。
| 工具 | 编辑评分 | 价格 | 核心功能 | 平台 |
|---|---|---|---|---|
| BerkeleyGW本工具 | 4.2 | 未标价 | GW 准粒子计算;GW-BSE 光学响应;三大组件分工;多体系适配 | Linux / HPC / MPI / OpenMP / GPU |
| Yambo | — | 未标价 | 一款从头计算软件,在多体微扰论及含时密度泛函理论框架下计算电子系统的准粒子能量和光学性质 | — |
| SIESTA | — | 未标价 | 用于分子和固体的电子结构计算和分子动力学模拟 | — |
| WanT | — | 未标价 | 用于模拟纳米结构的量子输运性质(电导),通过实空间的 Wannier function 来描 | — |
| CALYPSO | — | 未标价 | (粒子群优化的晶体结构分析)是一种有效的结构预测方法及其同名计算机软件 | — |
| NWChem | — | 未标价 | 使用标准量子力学方法描述电子波函数或密度,计算分子和周期性系统的特性,还可进行经典分子动 | — |