Wannier90

AI TOOL PROFILE工具资料

计算最大局域化瓦尼尔函数的开源第一性原理后处理代码

官网地址 http://www.wannier.org/

访问官网
价格开源免费
平台Linux / macOS / Windows
归类数据分析
收录2026-01-01
复核2026-01-01
编辑评分 4.2 / 5

Wannier90编辑总结

EDITOR REVIEW编辑评测

Wannier90 是一款开源代码,用于生成最大局域化瓦尼尔函数(MLWFs),并借助它们高效、精确地计算材料的先进电子性质。它由 Marzari 和 Vanderbilt 提出局域化方案,支持纠缠能带解缠、Γ 点优化算法、对称适配瓦尼尔函数等多种方法。当前主版本为 v4.0.3,采用 GNU Lesser General Public License v2.1 或更高版本发布,新增 MPI 并行库接口,可被其他电子结构代码调用。其最大优势是生态兼容性强——众多电子结构程序都与之接口,且输出可被大量后处理代码使用;短板在于使用门槛高,需要配合 DFT 主程序并理解固体物理能带理论,且官网未公开中文文档与商业支持渠道。

Wannier90是什么?

Wannier90 是计算最大局域化瓦尼尔函数(MLWFs)的开源软件,由 Marzari 和 Vanderbilt 的局域化方法发展而来,是凝聚态物理与材料计算领域的社区代码,由多机构研究者共同开发维护,托管在 GitHub 上。

当前主版本为 v4.0.3,基于 v4.x 系列发布,采用 GNU Lesser General Public License v2.1 或更高版本授权。相比 v3.1.0 及更早版本(当时使用 GNU General Public License v2),v4.x 进行了大规模重构,为 wannier90.x 的大部分功能提供了 MPI 并行库接口,同时对使用可执行文件 wannier90.x 的用户保持向后兼容。

典型工作流中,用户先通过外部电子结构程序做第一性原理计算,再调用 Wannier90 生成瓦尼尔函数,进而导出紧束缚模型、绘制费米面或计算自旋霍尔电导等性质。开发者可以以库模式将 Wannier90 嵌入自己的 MPI 并行程序,新手则可从官方教程中的 GaAs 算例起步。

Wannier90核心功能

CAPABILITIES工具标签

最大局域化瓦尼尔函数

采用 Marzari 和 Vanderbilt 的局域化方案生成 MLWFs,并可借助 Stengel-Spalding 局域化方案、对称适配瓦尼尔函数以及无需初始投影的 SCDM 方法等多种途径构建。

官方说明 ↗

纠缠能带解缠

Souza、Marzari 和 Vanderbilt 提出的解缠方案可处理金属传导态等纠缠能带,支持在 k 空间选定区域内进行解缠,还提供可投影性解缠方法。

官方说明 ↗

Γ 点与自旋处理

针对 Γ 点计算有专门优化算法,可显著降低计算量;同时支持自旋子瓦尼尔函数,便于处理自旋相关性质。

官方说明 ↗

实空间算符与导出

哈密顿量与位置算符以实空间瓦尼尔函数基表示,可用于紧束缚计算;瓦尼尔函数可导出为 xsf(XCrySDen)、cube 格式,或用 POV-Ray 做光线追踪绘图。

官方说明 ↗

库模式并行接口

v4.x 为大部分功能提供 MPI 并行库接口,可在自有的 MPI 并行程序中直接调用,无需通过命令行可执行文件 wannier90.x。

官方说明 ↗

多样后处理能力

可计算范德华能量、在 k 空间选定区域做解缠,并可选 k 空间导数的高阶有限差分近似,服务于更精细的电子结构分析。

官方说明 ↗

教程与文档体系

文档包含用户指南(方法、输入参数、文件格式与常见问题)、教程(从 GaAs 第一次计算到自旋霍尔电导,并附多数教程解答)、库模式说明以及 FORD 生成的源码文档。

官方说明 ↗

Wannier90值不值得用?

VERDICT工具标签

做第一性原理电子结构研究、需要构建紧束缚模型或计算自旋霍尔电导等性质时,Wannier90 是绕不开的工具:开源、社区活跃、v4.x 还提供了 MPI 并行库接口,且众多电子结构程序都能与它对接。但如果你的主程序不支持 Wannier90 接口、团队没有 DFT 基础,或需要中文界面与商业售后,上手会非常吃力——它本质上是科研代码,不是开箱即用的图形化软件。初学者建议从 GaAs 教程开始跑通全流程,再迁移到自己的体系。

建议选它的情况

  • 做固体物理或材料计算,需要最大局域化瓦尼尔函数的研究者
  • 想把 DFT 结果转化为紧束缚模型用于后续输运计算的团队
  • 需要计算自旋霍尔电导、范德华能量等性质的课题组
  • 希望把 Wannier90 以库模式嵌入自有 MPI 程序的开发者

不建议选它的情况

  • 没有第一性原理计算基础、期望图形界面点选操作的用户
  • 主程序尚未提供 Wannier90 接口的电子结构工作流
  • 需要中文文档或商业技术支持的用户

Wannier90使用建议

HOW TO USE工具标签
入门先把路子走对
  1. 从 GaAs 教程起步官方教程从 GaAs 的第一次计算开始,逐步扩展到自旋霍尔电导,并附带多数教程的解答,先跑通这一条线再迁移到自己的体系。
  2. 先确认接口下载页列出了与 Wannier90 对接的电子结构程序,动手前先核对你使用的主程序是否在其中,避免白费功夫。
  3. 注意 v4 重构v4.x 与 v3.1.0 及更早版本相比有重大重构,库接口是全新的;若你仍用命令行 wannier90.x,则对 v3.x 向后兼容。
  4. 引用格式别写错使用 Wannier90 发表成果时需按版本引用对应论文:v4.x 引 G. Pizzi 等人的社区代码论文,v2.x 与 v1.x 各有对应文献。
进阶省时间也省钱
  1. Γ 点专用算法只关心 Γ 点时启用针对 Γ 点计算的优化算法,能大幅节省计算量,不必按全 k 点网格的代价来做。
  2. 跳过初始投影对不易给投影的体系,可用 SCDM 方法不定义初始投影直接构建瓦尼尔函数,或采用可投影性解缠方法处理。
  3. 库模式集成v4.x 提供 MPI 并行库接口,可将 Wannier90 直接嵌进自有的并行程序,省去反复读写磁盘文件的步骤。
  4. 从 GitHub 参与开发开发托管在 GitHub 上,遇到问题或有改进想法时可直接查看贡献指南并提交,社区代码的迭代依赖使用者反馈。

Wannier90适合谁用?

WHO IS IT FOR工具标签

凝聚态物理研究者

推荐

需要从第一性原理结果构建最大局域化瓦尼尔函数、分析能带拓扑或做紧束缚拟合,Wannier90 是该方向的标准工具。

材料计算课题组

推荐

课题组若已有 DFT 主程序且支持 Wannier90 接口,可将其纳入常规后处理流程,用于范德华能量、自旋霍尔电导等计算。

科学计算开发者

推荐

v4.x 的 MPI 并行库接口允许把 Wannier90 嵌入自有程序,适合愿意阅读源码文档并参与 GitHub 协作的开发者。

只做分子体系的化学研究者

有条件

方法面向周期性固体的能带与瓦尼尔函数,分子体系通常不涉及这套流程,使用前需确认自己的问题是否落在适用范围内。

零基础入门者

不推荐

需要先掌握 DFT 计算与固体能带理论,教程虽附解答但假设读者已有第一性原理背景,直接上手会非常困难。

Wannier90优点和缺点

PROS & CONS工具标签

优点

  • 开源发布,v4.x 采用 GNU Lesser General Public License v2.1 或更高版本
  • 局域化方案丰富,含 MV、SCDM、对称适配等多种方法
  • v4.x 提供 MPI 并行库接口,可嵌入自有并行程序
  • 众多电子结构程序提供接口,输出被大量后处理代码使用
  • 教程覆盖从 GaAs 基础算例到自旋霍尔电导
  • 对命令行用户,v4.x 与 v3.x 保持向后兼容

缺点

  • 面向周期性固体,需要 DFT 主程序配合,无法单独使用
  • 官方文档与教程均为英文,无中文版本
  • 官网未公布商业支持或付费服务渠道
  • 使用门槛高,需具备固体物理与能带理论背景

Wannier90关键指标

MEASURED FACTS工具标签
指标数值数据来源
当前版本 v4.0.3 Wannier90 (v4.0.3) released
发布日期 October 5, 2026 Wannier90 (v4.0.3) released
上一个小版本 v4.0.2 Wannier90 (v4.0.2) released
开发者会议 2026 年 7–11 September 2026 Wannier90 Developers Meeting 2026
许可证 GNU Lesser General Public License v2.1 or later Wannier90 v4.x is released under the GNU Lesser General Public License v2.1 or later
社区代码论文 J. Phys. Cond. Matt. 32, 165902 (2020) Wannier90 as a community code

Wannier90常见问题

FAQ工具标签
Wannier90 是免费的吗?

是开源代码,v4.x 依据 GNU Lesser General Public License v2.1 或更高版本发布,可以自由获取和修改。v3.1.0 及更早版本当时使用的是 GNU General Public License v2,授权条款不同。

当前主力版本是什么?

主版本为 v4.0.3,属于 v4.x 系列。该系列相比 v3.1.0 及更早版本做了重大重构,为 wannier90.x 的大部分功能提供了 MPI 并行库接口,同时对命令行用户保持向后兼容。

它和电子结构程序怎么配合?

Wannier90 本身不负责第一性原理计算,需要先由外部的电子结构程序完成计算并生成输入,再调用 Wannier90 得到瓦尼尔函数,随后可用后处理代码做紧束缚模型、自旋霍尔电导等分析。下载页列出了可与之接口的程序清单。

没有指定初始投影能做瓦尼尔函数吗?

可以。SCDM 方法允许在没有定义初始投影的情况下构建瓦尼尔函数,另有可投影性解缠方法,以及只做投影不做解缠或瓦尼尔化的投影型瓦尼尔函数模式。

用了 Wannier90 发论文要引用什么?

使用 v4.x 应引用 G. Pizzi 等人的社区代码论文,发表于 J. Phys. Cond. Matt. 32, 165902 (2020),该文开放获取并提供 bibTeX。使用 v2.x 应引用 Comput. Phys. Commun. 185, 2309 (2014);v1.x 则引用 Comput. Phys. Commun. 178, 685 (2008)。

能在自己的程序里调用它吗?

v4.x 新增库模式,提供 MPI 并行库接口,可在自有的 MPI 并行程序中调用 Wannier90 的大部分功能。文档中有专门的库模式说明章节,源码文档由 FORD 生成,面向开发者。

瓦尼尔函数可以导出成图吗?

可以导出为 xsf(XCrySDen)和 cube 格式,还可以配合 POV-Ray 做光线追踪渲染。这样便于在论文或报告中直观展示瓦尼尔函数的空间分布。

Wannier90竞品对比

COMPARISON工具标签
工具编辑评分价格核心功能平台
Wannier90本工具 4.2 开源免费 最大局域化瓦尼尔函数;纠缠能带解缠;Γ 点与自旋处理;实空间算符与导出 Linux / macOS / Windows
WannierTools本工具 — 未标价 文档提到大量后处理代码使用 Wannier90 的输出,WannierTools 属于此类生态后处理工具。 —
POV-Ray本工具 — 未标价 Wannier90 支持将瓦尼尔函数导出后用 POV-Ray 做光线追踪,二者在绘图环节配合。 —
XCrySDen本工具 — 未标价 Wannier90 可导出 xsf 格式,供 XCrySDen 可视化瓦尼尔函数。 —

Wannier90 负责生成瓦尼尔函数并输出紧束缚模型等结果,WannierTools 一类后处理代码消费它的输出做进一步分析,XCrySDen 与 POV-Ray 则分别用于格式可视化与光线追踪渲染。做核心瓦尼尔化选 Wannier90;需要在瓦尼尔基上做输运或拓扑分析,再叠加对应的后处理工具;只关心出图,用 XCrySDen 或 POV-Ray 即可。

Wannier90最新动态

CHANGELOG工具标签
  1. Wannier90 v4.0.3 发布

    Wannier90 v4.0.3 已发布并提供下载。

    官方公告 ↗
  2. 2026 年开发者会议

    2026 年 Wannier90 开发者会议于 2026 年 9 月 7–11 日在意大利的里雅斯特国际高等研究院(SISSA)举行。

    官方公告 ↗
  3. Wannier90 v4.0.2 发布

    Wannier90 v4.0.2 已发布并提供下载。

    官方公告 ↗