# ACAT: **A**lloy **C**atalysis **A**utomated **T**oolkit
ACAT is a Python package for atomistic modelling of metal / alloy catalysts used in heterogeneous catalysis. The package is based on automatic identifications of adsorption sites and adsorbate coverages on surface slabs and nanoparticles. Synergized with ASE, ACAT provides useful tools for building atomistic models of alloy catalysts with and without adsorbates. The goal is to automate workflows so that the structure generations can be readily adapted in a high-throughput screening.
ACAT has been developed by Shuang Han at the Section of Atomic Scale Materials Modelling, Department of Energy Conversion and Storage, Technical University of Denmark (DTU) in Lyngby, Denmark.
To use ACAT, please read **[ACAT documentation](https://asm-dtu.gitlab.io/acat)**.
![](images/color_facets.png)
## Developers:
Shuang Han (shuha@dtu.dk) - current maintainer
## Dependencies
* python>=3.6
* networkx>=2.4
* ase
* asap3
## Installation
Install via pip:
```pip3 install acat```
Clone the repository:
```git clone https://gitlab.com/asm-dtu/acat.git```
Go to the installed path and install all dependencies:
```pip3 install -r requirements.txt```
Install the main package:
```python3 setup.py install```
## Acknowledgements
I would like to highly appreciate the support from BIKE project, where fundings are received from the European Union’s Horizon 2020 Research and Innovation programme under the Marie Skłodowska-Curie Action – International Training Network (MSCA-ITN), grant agreement 813748.
<img src="images/eu_logo.png" width="250">
<img src="images/bike_logo.png" width="250">
I also want to thank Dr. Steen Lysgaard for the useful scripts and Dr. Giovanni Barcaro, Dr. Alessandro Fortunelli for the useful discussions.
## Known issues
1. **ACAT currently only support metal / alloy surface slabs and nanoparticles.** Therefore H, C, N, O, F, S and Cl atoms are treated as adsorbate molecules and metals are treated as catalyst by default. Please do not use ACAT for metal oxide catalysts.
2. Some functions distinguishes between nanoparticle and surface slabs based on periodic boundary condition (PBC). Therefore, before using the code, it is recommended (but not required) to **set all directions as non-periodic for nanoparticles and at least one direction periodic for surface slabs, and also add vacuum layers to all non-periodic directions. For periodic surface slabs the code will not work if the number of layers is less than 3 (which should be avoided anyways).** Each layer always has the same number of atoms as the surface atoms. For stepped surface slabs one layer will have atoms at different heights.
3. ACAT uses a regularized adsorbate string representation. In each adsorbate string, **the first element must set to the bonded atom. If the adsorbate is multi-dentate, the order follows the order of their atomic numbers. Hydrogen should always follow the element that it bonds to.** For example, water should be written as 'OH2', hydrogen peroxide should be written as 'OHOH', ethanol should be written as 'CH3CH2OH', formyl should be written as 'CHO', hydroxymethylidyne should be written as 'COH'. If the string is not supported by the code, it will return the ase.build.molecule instead, which could result in a weird orientation. If the string is not supported by this code nor ASE, you can make your own molecules in the adsorbate_molecule function in acat.settings.
4. There is a bug that causes ``get_neighbor_site_list()`` to not return the correct neighbor site indices with ASE version <= 3.18. This is most likely due to shuffling of indices in some ASE functions, which is solved after the release of ASE 3.19.0.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
共242个文件
png:62个
gif:26个
html:21个
资源分类:Python库 所属语言:Python 资源全名:acat-1.1.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源推荐
资源详情
资源评论
收起资源包目录
Python库 | acat-1.1.0.tar.gz (242个子文件)
make.bat 760B
make.bat 473B
.buildinfo 230B
setup.cfg 38B
sphinxmanual.cls 4KB
sphinxhowto.cls 3KB
theme.css 121KB
basic.css 13KB
pygments.css 5KB
badge_only.css 3KB
table_styling.css 1KB
graphviz.css 299B
modules.doctree 426KB
build.doctree 390KB
ga.doctree 285KB
build.doctree 271KB
modules.doctree 266KB
ga.doctree 166KB
utilities.doctree 83KB
utilities.doctree 75KB
notes.doctree 10KB
index.doctree 10KB
index.doctree 10KB
notes.doctree 9KB
installation.doctree 8KB
installation.doctree 8KB
fontawesome-webfont.eot 162KB
RandomOrderingGenerator.gif 4.14MB
SystematicPatternGenerator2.gif 3.48MB
SystematicPatternGenerator2.gif 3.48MB
SymmetricClusterOrderingGenerator1.gif 3.29MB
SymmetricOrderingGenerator.gif 3.29MB
SymmetricClusterOrderingGenerator1.gif 3.29MB
OrderedSlabOrderingGenerator2.gif 2.53MB
OrderedSlabOrderingGenerator2.gif 2.53MB
StochasticPatternGenerator1.gif 2.47MB
StochasticPatternGenerator.gif 2.47MB
StochasticPatternGenerator1.gif 2.47MB
OrderedSlabOrderingGenerator1.gif 2.43MB
OrderedSlabOrderingGenerator1.gif 2.43MB
RandomOrderingGenerator2.gif 2.16MB
RandomOrderingGenerator2.gif 2.16MB
RandomOrderingGenerator1.gif 1.25MB
RandomOrderingGenerator1.gif 1.25MB
SymmetricClusterOrderingGenerator2.gif 1.05MB
SymmetricClusterOrderingGenerator2.gif 1.05MB
SystematicPatternGenerator1.gif 515KB
SystematicPatternGenerator.gif 515KB
SystematicPatternGenerator1.gif 515KB
StochasticPatternGenerator2.gif 308KB
StochasticPatternGenerator2.gif 308KB
SymmetricClusterOrderingGenerator3.gif 123KB
SymmetricClusterOrderingGenerator3.gif 123KB
.gitkeep 0B
.gitkeep 0B
.gitkeep 0B
.gitkeep 0B
.gitkeep 0B
.gitkeep 0B
adsorption_sites.html 514KB
overlayer.html 412KB
adsorbate_operators.html 205KB
modules.html 190KB
build.html 183KB
adsorbate_coverage.html 161KB
ga.html 127KB
ordering.html 105KB
utilities.html 82KB
action.html 59KB
group_operators.html 46KB
genindex.html 32KB
utilities.html 26KB
adsorbate_comparators.html 21KB
group_comparators.html 16KB
index.html 10KB
installation.html 7KB
notes.html 7KB
py-modindex.html 7KB
index.html 5KB
search.html 5KB
acat_favicon.ico 66KB
acat_favicon.ico 66KB
objects.inv 2KB
python.ist 392B
jquery-3.5.1.js 281KB
jquery.js 87KB
underscore-1.3.1.js 34KB
searchindex.js 22KB
searchtools.js 16KB
underscore.js 12KB
language_data.js 11KB
doctools.js 9KB
theme.js 5KB
html5shiv-printshiv.min.js 4KB
html5shiv.min.js 3KB
badge_only.js 934B
documentation_options.js 355B
latexmkjarc 684B
latexmkrc 405B
LICENSE 7KB
共 242 条
- 1
- 2
- 3
资源评论
挣扎的蓝藻
- 粉丝: 13w+
- 资源: 15万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功