GPAW

AI TOOL PROFILE工具资料

基于 PAW 方法与 ASE 的 Python 密度泛函理论计算代码

官网地址 https://wiki.fysik.dtu.dk/gpaw

访问官网
价格价格未公布
平台Python / Linux / macOS / Windows
归类AI 编程
收录2026-08-14
复核2026-08-14
编辑评分 4.3 / 5

GPAW编辑总结

EDITOR REVIEW编辑评测

GPAW 是一套用 Python 编写的密度泛函理论(DFT)计算代码,建立在投影缀加波(PAW)方法与原子模拟环境(ASE)之上,由丹麦技术大学(DTU)相关团队维护。波函数支持平面波、原子中心基函数与实空间网格三种描述方式。最新版本 26.7.0 于 2026 年 7 月 6 日发布,版本迭代可追溯到 0.8、0.9 等早期版本,并曾入选 PRACE 欧洲统一应用基准套件。上手门槛在于需要理解 DFT 参数与命令行脚本,且官网未公开图形界面与商业支持渠道。

GPAW是什么?

GPAW 是一套开源密度泛函理论(DFT)计算代码,用 Python 编写,基于投影缀加波(PAW)方法与原子模拟环境(ASE)构建,主要面向做电子结构计算的科研人员与计算材料学团队。

代码的核心特点是波函数可以用三种方式描述:平面波(pw)、原子中心基函数(lcao),以及实空间均匀网格、多重网格方法与有限差分近似(fd)。使用者通过 Python 脚本调用,例如用 ASE 构建 H2 分子、设置 PBE 交换关联泛函与平面波截断 300,即可计算体系能量与受力。

不同角色的用法有差异:科研用户直接写脚本调用 GPAW 做能量、受力、介电响应等计算;开发者可以参与每月在 DTU 举办的 GPAW/ASE 代码冲刺;需要大规模算力的团队则可以把它部署在超算上,它曾被纳入 CSC 超算采购的基准套件。

GPAW核心功能

CAPABILITIES工具标签

平面波模式

用平面波(pw)描述波函数,通过 mode=PW(300) 这类写法设定截断能,适合周期性体系的电子结构计算。

原子中心基函数

提供 lcao 模式,用原子中心基函数展开波函数,适合需要控制基组规模、追求计算效率的场景。

实空间网格方法

支持实空间均匀网格、多重网格方法与有限差分近似(fd),为不同边界条件的体系提供第三种波函数描述方式。

基于 ASE 建模

与原子模拟环境(ASE)集成,用 Atoms 类构建分子与晶体结构、设置真空层和晶胞,再挂上 GPAW 计算器即可运行。

能量与受力计算

可计算体系势能与原子受力,示例中 H2 分子在 PBE 泛函下得到 -6.631 eV 能量与 -0.64 eV/Å 的力。

介电响应计算

支持扩展体系线性介电响应的计算,提供 RPA 与 ALDA 两种核函数选项,用于光学与激发性质研究。

镧系 PAW 势

2024 年 11 月新增镧系元素的 PAW 势,让含稀土元素的体系也能用 PAW 方法处理。

GPAW值不值得用?

VERDICT工具标签

当作科研用的 DFT 计算引擎时,GPAW 值得选:它是 Python 代码,能直接和 ASE 拼起来写脚本,波函数有平面波、原子中心基函数、实空间网格三种描述可选,版本从 2011 年的 0.8 一路更新到 2026 年的 26.7.0,还进过 PRACE 基准套件。当需要图形界面或商业技术支持时,它不合适——没有任何界面与付费支持的说明。刚入门 DFT 的人要留意 PW 模式 Γ 点计算曾被报告过 bug,用这一模式前先确认版本。

建议选它的情况

  • 做电子结构计算、习惯用 Python 写脚本的科研人员
  • 已经在用 ASE 建模、想直接接一个 DFT 引擎的团队
  • 需要平面波、LCAO、实空间三种模式切换的体系计算
  • 要在超算上部署 DFT 代码的课题组

不建议选它的情况

  • 需要图形界面、不想写代码的用户
  • 需要厂商提供商业技术支持与 SLA 的项目
  • 只做简单分子建模、不需要第一性原理精度的场景

GPAW使用建议

HOW TO USE工具标签
入门先把路子走对
  1. 从 ASE 示例入手先按官网的 H2 分子示例走一遍:import numpy、ase 的 Atoms 和 gpaw 的 GPAW、PW,建分子、居中、设晶胞,再调用 get_potential_energy,跑通一次就有手感。
  2. 先选波函数模式动手前先决定用 pw、lcao 还是 fd。周期性体系走平面波,想省算力用原子中心基函数,边界条件特殊时再考虑实空间网格。
  3. 检查版本号版本号是年份加月份的形式,26.7.0 对应 2026 年 7 月发布。装之前确认拿到的是近期版本,避开已修复的旧问题。
  4. 看新闻列表里的警告官网 News 区会挂重要警告,例如 PW 模式仅算 Γ 点曾被报告过 bug。装好第一件事是翻一遍相关公告。
进阶省时间也省钱
  1. 参加月度代码冲刺GPAW/ASE 代码冲刺每月第一个周二在 DTU 举行,最初是每月第一个周三、从 2016 年 12 月 7 日开始。跟开发者直接交流比翻文档快。
  2. 盯住版本发布节奏版本大致按月份成批发布,例如 2025 年 1 月 6 日发 25.1.0、7 月 29 日发 25.7.0。按这个节奏规划升级窗口。

GPAW适合谁用?

WHO IS IT FOR工具标签

计算材料学课题组

推荐

日常跑电子结构计算、需要脚本化和批量提交任务,GPAW 的 Python 接口与 ASE 集成正对症。

已用 ASE 的科研人员

推荐

建模流程已经在 ASE 里,接上 GPAW 计算器即可出能量和受力,不用换工具链。

超算用户

推荐

GPAW 进过 PRACE 基准套件,也被用于 CSC 超算采购评测,适合有集群资源的团队部署。

需要图形界面的用户

不推荐

官网只给出 Python 脚本用法,未提供图形界面,习惯点选操作的人上手会吃力。

需要商业支持的项目

有条件

价格与商业授权信息均未公布,需要合同与技术支持承诺的项目无法据此评估。

GPAW优点和缺点

PROS & CONS工具标签

优点

  • Python 代码,基于 ASE 建模,脚本化流程顺手
  • 波函数支持 pw、lcao、fd 三种描述方式
  • 版本持续更新,26.7.0 于 2026 年 7 月发布
  • 2024 年 11 月新增镧系元素 PAW 势
  • 曾入选 PRACE 欧洲统一应用基准套件

缺点

  • 价格与商业授权信息均未公布
  • 未提供图形界面,必须写 Python 脚本
  • PW 模式 Γ 点计算曾被报告存在 bug
  • 上手需要 DFT 与泛函参数的基础知识

GPAW常见问题

FAQ工具标签
GPAW 是做什么的?

它是一套密度泛函理论(DFT)计算代码,用 Python 写,基于投影缀加波(PAW)方法和原子模拟环境(ASE)。主要用来算体系的电子结构,比如能量与原子受力,示例里 H2 分子用 PBE 泛函算出 -6.631 eV 能量和 -0.64 eV/Å 的力。

当前主力版本是哪个?

最新发布的是 26.7.0,时间是 2026 年 7 月 6 日。往前还有 25.7.0(2025 年 7 月 29 日)和 25.1.0(2025 年 1 月 6 日),版本号按年份加月份编号,更新节奏大约半年一批。

支持哪几种波函数描述方式?

三种:平面波(pw)、原子中心基函数(lcao),以及实空间均匀网格配合多重网格方法与有限差分近似(fd)。脚本里通过 mode 参数指定,例如 mode=PW(300) 表示平面波截断能 300。

怎么上手跑第一个算例?

参考官网的 H2 分子示例:导入 numpy、ase 的 Atoms 和 gpaw 的 GPAW、PW,用 Atoms('H2', ...) 建分子,center(vacuum=2.5) 居中,设好 cell 后挂上 GPAW(xc='PBE', mode=PW(300), txt='h2.txt'),再调 get_potential_energy() 和 get_forces() 即可。

计算包含稀土元素的体系可以吗?

可以。2024 年 11 月 28 日加入了镧系元素的 PAW 势,让含稀土元素的体系也能走 PAW 方法处理。

有没有已知的 bug 要注意?

官网警告过 PW 模式下只算 Γ 点存在一个 bug,并提供了受影响情况的检查入口。用这一模式且只取 Γ 点前,先核对官方说明确认自己的版本是否受影响。

开发者怎么参与?

GPAW/ASE 代码冲刺每月第一个周二在丹麦技术大学(DTU)举行,最早是从 2016 年 12 月 7 日开始、定在每月第一个周三。2021 年 6 月 1 日至 4 日还办过在线的用户与开发者会议。

GPAW最新动态

CHANGELOG工具标签
  1. CAMD 暑期学校项目更新

    新增机器学习原子间势项目。

  2. GPAW 26.7.0 发布

    最新版本发布。

  3. GPAW 25.7.0 发布

    版本更新。

  4. GPAW 25.1.0 发布

    版本更新。

  5. 新增镧系元素 PAW 势

    镧系元素的 PAW 势加入代码。

  6. GPAW 24.6.0 发布

    版本更新。

  7. 新论文发表

    论文《GPAW: An open Python package for electronic structure calculations》发表。

  8. GPAW 24.1.0 发布

    版本更新。