GW 方法计算
实现多体微扰论(MBPT)中的 GW 方法,用于计算准粒子能量,可预测半导体的带隙、能带对齐以及缺陷的准粒子能量。
拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
Yambo 是一款在 GPL 许可下发布的开源从头计算(ab initio)代码,核心用途是在多体微扰论(MBPT)与含时密度泛函理论(TDDFT)框架下计算电子系统的激发态性质。它实现了 GW 与 BSE 等方法,可预测半导体的带隙、能带对齐、缺陷准粒子能量、光学性质以及材料的非平衡性质。代码通常读取由平面波 DFT 程序预先算好的电子结构,因此与 Quantum ESPRESSO、Abinit 两个主流平面波 DFT 代码做了接口。用户交流依赖 Users Forum 与 MediaWiki 搭建的 Yambo Educational 文档站,教程覆盖安装、用法与后处理。作为科研代码,它面向有 DFT 基础的研究者,学习曲线与编译门槛不低,且价格、额度等商业信息并不适用。
Yambo 是一款开源从头计算代码,在 GPL 许可下发布。它专注于电子激发态计算,实现的是多体微扰论(MBPT)方法与含时密度泛函理论(TDDFT),典型方法包括 GW 和 BSE。借助这些方法,它可以较准确地预测半导体带隙、能带对齐、缺陷准粒子能量、光学性质以及材料的非平衡性质。
它本身不从头构建电子结构,而是调用此前已算好的电子结构,通常来自密度泛函理论(DFT)层面的计算。为此,代码与科学界常用的两个平面波 DFT 代码——Quantum ESPRESSO 和 Abinit——做了接口。这样的定位让它成为 DFT 计算之后处理激发态问题的一环。
在使用方式上,普通研究者按 wiki 与教程的步骤准备输入、跑 GW 或 BSE 计算并做后处理;对方法细节有需求的人可以查阅变量说明与 cheatsheet 逐项设置;团队和集群用户则可以通过 Yambo PostProcessing(YPP)与并行化教程处理计算结果、拓展计算规模。
实现多体微扰论(MBPT)中的 GW 方法,用于计算准粒子能量,可预测半导体的带隙、能带对齐以及缺陷的准粒子能量。
实现 Bethe-Salpeter 方程(BSE)方法,用于计算材料的光学性质,是其后处理与非线性响应工作的基础。
实现含时密度泛函理论(TDDFT)方法,与多体微扰论方法并列,构成代码的两大理论框架。
可计算材料的非平衡性质(out-of-equilibrium properties),相关方法在实时间视角的综述中被讨论。
调用此前算好的电子结构(通常为 DFT 层面),已与 Quantum ESPRESSO 和 Abinit 两个平面波 DFT 代码做好接口。
提供 Yambo PostProcessing(YPP)后处理工具,并配有专门教程介绍可用工具及其链接指引。
支持非线性响应计算的并行化,并提供并行化教程,说明可用的不同并行层级。
GW 与 BSE 输入文件中的每个变量都在 wiki 的 Variables 页面有详细解释,并配有 cheatsheet 与教程引导。
可在 OS/X 上使用,安装相关问题在 FAQ 的 Installation 分类下集中解答。
当你的研究需要从 DFT 结果出发算准粒子能带或光学谱时,Yambo 是值得用的:GW 与 BSE 是它的主力方法,且能直接接上 Quantum ESPRESSO 和 Abinit 的电子结构,省去自己搭接口的功夫;开源 GPL 许可也让代码可以自由使用、研究与修改。当你要做的是基态能量、结构优化这类 DFT 本身的活,或者团队里没人熟悉多体微扰论,用它就不划算——它不是通用 DFT 代码,方法设置本身需要理论背景。另外它面向命令行与集群环境,追求图形界面一键出结果的人会不适应。
研究半导体带隙、能带对齐与缺陷准粒子能量,Yambo 的 GW 方法正对应这类问题,输出可直接用于论文。
已经在用 Quantum ESPRESSO 或 Abinit 的课题组,可以无缝衔接激发态计算,不必更换整套工具链。
做材料光学性质或非平衡性质课题的学生,BSE 与 TDDFT 是主要工具,配套教程能降低上手难度。
计算规模大的团队可利用其并行化能力,但需先按教程确认各并行层级的配置方式。
不熟悉多体微扰论与 TDDFT、又缺少指导的人,设置输入变量会较为吃力,建议先补方法基础。
期望点击式操作即得结果的人会不适应,Yambo 面向命令行与脚本化流程,需自行准备输入与后处理。
| 指标 | 数值 | 数据来源 |
|---|---|---|
| 许可 | GPL | 首页 What is Yambo |
| 主参考文献年份 | 2019 | 首页链接 2019 Yambo Paper |
| 期刊卷期(第一篇论文) | Journal of Physics: Condensed Matter 31 325902 | FAQ How do I cite Yambo |
| 期刊卷页(第二篇论文) | Computer Physics Communications 180, 1392-1403 | FAQ How do I cite Yambo |
| 对接的 DFT 代码数 | 2 | 首页 What is Yambo(Quantum ESPRESSO 与 Abinit) |
| ICTP 学校年份 | 2022 | 首页 Latest News |
它是开源代码,在 GPL 许可下发布,可以自由使用、研究与修改。这一许可也与它的学术定位相符:发表成果时官方希望用户引用两篇主参考文献,分别是 Journal of Physics: Condensed Matter 31 325902 (2019) 和 Computer Physics Communications 180, 1392-1403 (2009)。
它实现多体微扰论(MBPT)方法和含时密度泛函理论(TDDFT),典型方法包括 GW 和 BSE。可用于预测半导体带隙、能带对齐、缺陷准粒子能量,以及材料的光学性质和非平衡性质。
需要。Yambo 调用的是此前算好的电子结构,通常来自密度泛函理论(DFT)层面的计算。所以实践上要先跑完 DFT,再把它接进来做激发态部分。
与科学界常用的两个平面波 DFT 代码做了接口:Quantum ESPRESSO 和 Abinit。如果你本来就用这两个之一,衔接会比较顺。
GW 与 BSE 输入文件中的每个变量,都可以在 wiki 的 Variables 页面查到详细解释,跟着教程走也能逐步弄明白。想快速上手可以看 cheatsheet 中与所实现理论相关的那部分。
可以,FAQ 明确说明 Yambo 可以在 OS/X 上使用。安装相关的其余问题集中在 FAQ 的 Installation 分类里,逐条查阅即可。
没有特别含义,FAQ 里直接说它就是个随意的名字,并不代表 Yet Another Many-Body cOde 之类的缩写,除非你自己愿意这么理解。
首页链接到 2019 年的 Yambo 论文,为引用该代码的主要参考文献之一。
宣布在 Trieste 的 ICTP 举办的 Yambo school 2022 网页已上线。
发布 Yambo PostProcessing(YPP)新教程,逐一介绍各类后处理工具并附相关链接。
发布非线性响应并行化教程,说明可用的不同并行层级。
发布 Psi-k highlight,主题为固体与纳米结构的非线性响应及实时间视角。