Skip to content

quanshengwu/WannierToolsTutorials

Repository files navigation

WannierTools

wanniertools-logo

WannierTools 是一个用于研究新型拓扑材料的开源软件包。它提供了一系列强大的工具,用于计算拓扑不变量、表面态、能带结构等。

📚 资源链接

✨ 特点

  • 多平台支持: 兼容 Linux、macOS , Windows 操作系统正在在开发中。
  • 并行计算: 目前仅 macOS 支持基于 MPI 的并行计算,Linux 和 Windows 平台的并行功能仍在开发中。
  • 易于安装: 提供预编译的 wheel 包,简化了安装过程,无需复杂的编译步骤。
  • 功能全面: 支持 WannierTools 的所有核心功能,满足科研和应用需求。

🚀 安装指南

我们推荐通过 pip 安装 wannier-tools[https://test.pypi.org/project/wannier-tools]。

pip install -i https://test.pypi.org/simple/ wannier-tools

依赖环境

  • 操作系统:

    • Linux: CentOS 7 及以上版本(仅支持串行计算)
    • macOS: 版本 14.6 (Sonoma) 及以上,仅支持 Apple Silicon (ARM) 芯片(支持串行和并行计算)
    • Windows: 功能仍在开发中(暂不支持运行)
  • Python: 3.9 - 3.12 版本

  • NumPy: >= 2.0

  • MPI: 无需额外安装。

使用

# 串行运行(适用于所有平台)
# 默认输入文件为当前目录下的 wt.in
# 如需指定其他输入文件,可使用参数 -i 指定文件
wt-py -i wt.in

# 并行运行(仅限 macOS)
# <N> 是并行进程数,例如 4
wt-py -n 4 -i wt.in

平台功能支持

功能 Linux macOS Windows
串行计算 ❌ (开发中)
MPI 并行计算 ❌ (开发中) ❌ (开发中)

注意:

  • Linux 用户:目前仅支持串行计算,无需安装 MPI。
  • macOS 用户:支持串行和并行计算,无需额外安装 MPI。注意:仅支持搭载 Apple Silicon (ARM) 芯片的 Mac,不支持 Intel 芯片。
  • Windows 用户:当前版本暂不支持运行,功能正在开发中。

示例(examples/)

examples/ 目录下包含多种示例文件夹,以及 PDF 教程:

  • 3DWeyl-model/, BHZ-model/, Bi2Se3/, Graphene/ 等子目录,里面分别存放对应材料的输入文件、控制脚本和运行说明。
  • WannierTools_tutorial_2025_liyang.pdf:中文教程,可结合示例练习。
  • README.md:简要说明示例目录结构。

使用示例

  1. 进入某个示例目录:

    cd examples/Bi2Se3
  2. 仔细阅读该目录下的 README.txt(如果有),确认输入文件为 wt.in

  3. 在示例目录下执行 wt-py

    # 串行运行
    wt-py
    
    # 或指定输入文件
    wt-py -i wt.in
    
    # 并行运行 (仅限 macOS)
    wt-py -n 4
  4. 等待任务完成,查看输出结果,并对照教程分析。


PDF 教程

  • WannierTools_tutorial_2025_liyang.pdf:2025年 WannierTools 溧阳会议的中文教程,涵盖安装、基本用法和常见示例。
  • WannierTools理论基础和软件介绍-吴泉生.pdf:理论基础与软件介绍,可结合学习 WannierTools 的原理。

许可证

本项目遵循 GNU General Public License 第3版或更高版本(GNU GPLv3+)。


联系方式

欢迎大家一起交流,共同学习 WannierTools 软件!

About

WannierTools tutorials

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors