计算化学公社

 找回密码 Forget password
 注册 Register
Views: 7841|回复 Reply: 9
打印 Print 上一主题 Last thread 下一主题 Next thread

[Python] 大家觉得ASE这个python库怎么样

[复制链接 Copy URL]

9

帖子

0

威望

520

eV
积分
529

Level 4 (黑子)

比如api的使用难易程度,构建模型和输入参数的难易程度,自带EMT、EAM等的计算效率,与其他量化软件的对接,与其他库特别是深度学习库的对接等。
Atomic Simulation Environment ,ASE,手册传送门

3753

帖子

3

威望

1万

eV
积分
19663

Level 6 (一方通行)

围观吃瓜群众

2#
发表于 Post on 2021-9-2 05:06:37 | 只看该作者 Only view this author
本帖最后由 卡开发发 于 2021-9-2 08:05 编辑

ase挺好,能处理的东西涉及到晶体信息,比如对称性尤其是能带高对称点自动生成,也可以使用ASE的接口来调用计算引擎做优化结构和过渡态等,有些程序不支持NEB只要能得到能量和力也可以实现NEB,Henkelman组也提供了Dimer的插件。熟悉python的话可以很轻易建立一些简单的workflow。计算程序的接口有些参差不齐,不过熟悉的话可以按照自己的风格进行修改。
另外,因为Atoms的类设计的比较合理,通过io能实现不少输入输出格式的转换,没必要守着xxx程序。

评分 Rate

参与人数
Participants 4
eV +7 收起 理由
Reason
eminem + 1 赞!
Jiongci-21 + 2 受教!继续学习~~
chinder + 2 谢谢分享
ghifi37 + 2 我很赞同

查看全部评分 View all ratings

日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。不做培*,不接代*,不接*发谢谢。

1103

帖子

0

威望

3947

eV
积分
5050

Level 6 (一方通行)

3#
发表于 Post on 2021-9-3 09:55:48 | 只看该作者 Only view this author
卡开发发 发表于 2021-9-1 23:06
ase挺好,能处理的东西涉及到晶体信息,比如对称性尤其是能带高对称点自动生成,也可以使用ASE的接口来调用 ...

感谢卡开发发老师的总结。

不过用 M$ 建模并固定原子层后,再用 ASE 的 Atom 的类里面的 ase.constraints 似乎不能正确读取 M$ 中的参数,还是得自己从原子位置来写脚本固定。

3753

帖子

3

威望

1万

eV
积分
19663

Level 6 (一方通行)

围观吃瓜群众

4#
发表于 Post on 2021-9-3 10:01:07 | 只看该作者 Only view this author
乐平 发表于 2021-9-3 09:55
感谢卡开发发老师的总结。

不过用 M$ 建模并固定原子层后,再用 ASE 的 Atom 的类里面的 ase.constrai ...

是,ASE对xsd的io没有读取固定的部分。最简单的做法是直接用ase gui来固定原子,支持鼠标框选。

这里说一下这个坑,就是xsd当中当你固定xyz或fractional xyz的时候再xsd中是直接在原子的标签上显示,而只固定其中x y z一个或两个的时候就会有专门的标签来记录这些信息。倒是不是说不能做这个io,我猜他们觉得太复杂就没做。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。不做培*,不接代*,不接*发谢谢。

236

帖子

0

威望

5060

eV
积分
5296

Level 6 (一方通行)

5#
发表于 Post on 2021-9-3 22:56:57 | 只看该作者 Only view this author
我基本上每天都用。
和类似功能的pymatge,quippy相比,ase最大的优点是依赖的库少,必要的库只有numpy和scipy,对于集群无法上网的人很友好。

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
chinder + 2 我很赞同

查看全部评分 View all ratings

34

帖子

0

威望

1082

eV
积分
1116

Level 4 (黑子)

6#
发表于 Post on 2022-5-19 15:28:34 | 只看该作者 Only view this author
安装ase遇到一些问题,首先是ase test 测试出现了“2 failed 和 1 error”,关于这个error,我重新安装了tkinter库,但是还是显示错误。求教该怎么解决呢?还有就是这样的测试结果说明ase安装成功了吗?可以正常使用吗?

1.jpg (198.78 KB, 下载次数 Times of downloads: 164)

1.jpg

2.jpg (157.55 KB, 下载次数 Times of downloads: 172)

2.jpg

3.jpg (55.39 KB, 下载次数 Times of downloads: 175)

3.jpg
越学越难顶。

34

帖子

0

威望

1082

eV
积分
1116

Level 4 (黑子)

7#
发表于 Post on 2022-5-19 15:36:42 | 只看该作者 Only view this author
本帖最后由 Jiongci-21 于 2022-5-19 15:39 编辑

我按照教程进行学习,运行“from ase.io import write” 和 “write('slab.xyz', slab)”后会有提示信息“/home/xxx/.local/lib/python3.9/site-packages/ase/io/extxyz.py:302: UserWarning: Skipping unhashable information adsorbate_info” " warnings.warn('Skipping unhashable information ' ",但是输出文件正常,不知道这个提示信息说明什么?会影响ase的使用吗?



1.jpg (42.58 KB, 下载次数 Times of downloads: 165)

1.jpg

6.jpg (522.13 KB, 下载次数 Times of downloads: 173)

slab.xyz输出

slab.xyz输出
越学越难顶。

9

帖子

0

威望

520

eV
积分
529

Level 4 (黑子)

8#
 楼主 Author| 发表于 Post on 2022-5-23 02:36:26 | 只看该作者 Only view this author
Jiongci-21 发表于 2022-5-19 15:36
我按照教程进行学习,运行“from ase.io import write” 和 “write('slab.xyz', slab)”后会有提示信息“/ ...

ase只有gui模块用到了tkinter,你可以试试在终端里输入ase gui试试能不能用,不用ase gui的话这个error完全不用理会。ase的gui除了看动画和画图挺好用外,其他功能,特别是建模,恕我直言,我宁愿对着数字硬算也不用它那垃圾建模,纯粹恶心人。如果想试试的话,可以先在终端输入python -m tkinter 看tkinter是否正常,如果不正常建议搜索一下not module named 'tkinter‘,网上有很多解决方案。
Skipping unhashable information 这个错误我看了下源码,应该只是单纯的因为处理的某个数据既不是str也不是dict导致的,影响应该不大。想知道这个数据到底是什么的话,可以在home/xxx/.local/lib/python3.9/site-packages/ase/io/extxyz.py的301行,也就是except TypeError:这一行下面加上print(key,val)。

106

帖子

0

威望

603

eV
积分
709

Level 4 (黑子)

9#
发表于 Post on 2023-6-3 16:58:21 | 只看该作者 Only view this author
本帖最后由 lycheeho 于 2023-6-3 17:02 编辑
卡开发发 发表于 2021-9-2 05:06
ase挺好,能处理的东西涉及到晶体信息,比如对称性尤其是能带高对称点自动生成,也可以使用ASE的接口来调用 ...

你好,请问ase输出的.xyz文件最右边一列数字有什么意义?我该如何得到这样的.xyz文件作为下一步计算的输入文件呢?

202306031702068408..png (175.7 KB, 下载次数 Times of downloads: 164)

202306031702068408..png

101

帖子

0

威望

459

eV
积分
560

Level 4 (黑子)

10#
发表于 Post on 2024-5-8 10:36:06 | 只看该作者 Only view this author
get-it 发表于 2021-9-3 22:56
我基本上每天都用。
和类似功能的pymatge,quippy相比,ase最大的优点是依赖的库少,必要的库只有numpy和sc ...

老师您好,请问您知道ase是否可以实现读取gromacs的xtc文件以及统计水取向角吗

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-13 02:58 , Processed in 0.158265 second(s), 24 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list