gbpy是一个用于计算晶体界面几何特性的开源python包。
GBp的Python项目详细描述
gbpy是一个python包,用于查找双晶的几何特性。它包括建立晶界模拟模拟盒所需的所有工具。
- 英镑兑GitHub
- 英镑Documentation
- 英镑Tutorials
功能:
- ^{t t 1}$,计算一般双晶(一般晶格)的csl和dsc晶格的函数集合,如果给定转换^{str1}$t。
- GBpy.generate_symm_ops,用于生成各种点群对称运算的函数。
- GBpy.bp_basis,计算界面二维晶格基向量的函数集合。
- GBpy.quaternion,四元数运算的函数集合。
- GBpy.misorient_fz,在不同晶点群的基波区寻找唯一的方向性失配的函数。
- GBpy.integer_manipulations,许多有用的ineteger操作函数的集合。
以及许多其他有用的工具。有关函数的详细说明和实用程序,请参阅documentation和tutorials。
课程:
- lattice:包括代码使用的元素所需的所有晶体数据。
- quaternion:四元数构造和操作。
如何使用此软件包:
安装稳定版本的gbpy:
$ pip install GBpy
要安装gbpy的开发版本,请克隆存储库:
$ git clone https://github.com/adehgha/GBpy.git
运行安装脚本。
$ python setup.py install
导入包:
>>> importGBpy
使用以下方法调用函数:
>>> GBpy.<name_of_the_function>
- 例如,要查找米勒指数为(h,k,l)的平面的二维基向量:
>>> GBpy.bp_basis.bp_basis([h,k,l])
您还可以通过分别导入函数来单独使用此包中提供的工具。例如使用:from GBpy import <name_of_the_function> as <a_name>。
有关详细信息,请参阅documentation。
引用英镑:
“计算一般晶格平面基元的有效算法”,A.Banadaki,S.Patala,^{EM1}$《应用晶体学杂志》
学分:
GBPY的作者:
版权所有(c)2015,Arash Dehghan Banadaki和Srikanth Patala。