GPAW:投影增强波方法中的DFT及其以后
项目描述
GPAW
GPAW是一个基于投影增强波(PAW)方法和原子模拟环境(ASE)的密度泛函理论(DFT)Python代码。它使用平面波、原子中心基函数或实空间均匀网格,并结合多重网格方法。
网站:https://wiki.fysik.dtu.dk/gpaw
要求
可选(为了提高性能,强烈推荐)
有关版本要求,请参阅发行说明。
安装
执行此操作
$ python3 -m pip install gpaw
并确保您有~/.local/bin在您的$PATH中。
有关更多详细信息,请参阅
测试您的安装
您可以使用以下方式做测试计算
$ gpaw test
联系
邮件列表: gpaw-users
聊天:在 Matrix 上的 #gpaw。
错误报告和开发: gitlab-issues
请将错误报告、补丁、代码、想法和问题发送给我们。
示例
氢分子的几何优化
>>> from ase import Atoms >>> from ase.optimize import BFGS >>> from ase.io import write >>> from gpaw import GPAW, PW >>> h2 = Atoms('H2', ... positions=[[0, 0, 0], ... [0, 0, 0.7]]) >>> h2.center(vacuum=2.5) >>> h2.calc = GPAW(xc='PBE', ... mode=PW(300), ... txt='h2.txt') >>> opt = BFGS(h2, trajectory='h2.traj') >>> opt.run(fmax=0.02) BFGS: 0 09:08:09 -6.566505 2.2970 BFGS: 1 09:08:11 -6.629859 0.1871 BFGS: 2 09:08:12 -6.630410 0.0350 BFGS: 3 09:08:13 -6.630429 0.0003 >>> write('H2.xyz', h2) >>> h2.get_potential_energy() # ASE's units are eV and Å -6.6304292169392784
入门指南
项目详情
关闭
gpaw-24.6.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fb48ef0db48c0e321ce5967126a47900bba20c7efb420d6e7b5459983bd8f6f6 |
|
MD5 | a6916690dfe22e7957d3fc4b0338a9af |
|
BLAKE2b-256 | 0d576fcc469babc9bb8f893a643dee06bdb4676ba8d074499e55a5f11058ea80 |