一种pythonic的集群扩展方法
icet的Python项目详细描述
icet是构建和采样合金簇的工具 扩张。提供的功能的详细描述以及 可以在user guide
中找到大量教程icet是用python编写的,它允许与无数 First Principles代码和分析工具可从python访问,并允许 一个简单直观的用户界面。所有需要计算的部分 但是,用C++编写,在维护时提供性能。 便携性。下面的代码片段演示了如何训练集群 扩展:
cs=ClusterSpace(primitive_cell,cutoffs,species)sc=StructureContainer(cs,list_of_training_structure)opt=Optimizer(sc.get_fit_data())opt.train()ce=ClusterExpansion(cs,opt.parameters)
之后,可以使用集群扩展,例如,用于查找基态 结构,或通过蒙特卡罗模拟取样。
安装
在最简单的情况下,icet可以使用pip安装,如下所示:
pip3 install icet --user
或者:
python3 -m pip install icet --user<>安装需要一个C++ 11兼容编译器。请咨询 installation section of the user guide了解详细信息。
icet基于python3并从其他python调用功能 图书馆包括 ase, pandas, numpy, scipy, scitkit-learn,和 spglib。
学分
- 马蒂亚斯·恩格维斯特
- 威廉·穆尼奥斯
- 马格努斯·拉姆
- 埃里克·弗兰森
- Céline杜尔尼亚克
- Piotr Rozyczko
- 托马斯·霍尔姆·罗德
- 保罗埃尔哈特
icet是哥德堡查尔默斯理工大学开发的 (瑞典)物理系 与数据分析组在Data Management and Software Center of the European Spallation Source的协作 哥本哈根(丹麦)。
在您的研究中使用icet时,请引用
M.Ngqvist、W.A.Muñoz、J.M.Rahm、E.Fransson、C.Durniak、P.Rozyczko、T.H.Rod和P.Erhart
icet–用于构造和采样合金集群扩展的python库
高级理论。模拟,1900015(2019年)icet及其开发托管在gitlab。错误和功能请求最好是提交的 通过gitlab issue tracker。开发团队也可以通过电子邮件联系 icet@materialsmodeling.org。