gbpy是一个用于计算晶体界面几何特性的开源python包。

GBp的Python项目详细描述


gbpy是一个python包,用于查找双晶的几何特性。它包括建立晶界模拟模拟盒所需的所有工具。

https://cdn.rawgit.com/adehgha/Animations/master/anim_csl_dsc.gifLatest PyPI version

功能:

  • ^{t t 1}$,计算一般双晶(一般晶格)的csl和dsc晶格的函数集合,如果给定转换^{str1}$t。
  • GBpy.generate_symm_ops,用于生成各种点群对称运算的函数。
  • GBpy.bp_basis,计算界面二维晶格基向量的函数集合。
  • GBpy.quaternion,四元数运算的函数集合。
  • GBpy.misorient_fz,在不同晶点群的基波区寻找唯一的方向性失配的函数。
  • GBpy.integer_manipulations,许多有用的ineteger操作函数的集合。

以及许多其他有用的工具。有关函数的详细说明和实用程序,请参阅documentationtutorials

课程:

  • lattice:包括代码使用的元素所需的所有晶体数据。
  • quaternion:四元数构造和操作。

如何使用此软件包:

  1. 安装稳定版本的gbpy:

    $ pip install GBpy
    

    要安装gbpy的开发版本,请克隆存储库:

    $ git clone https://github.com/adehgha/GBpy.git
    

    运行安装脚本。

    $ python setup.py install
    
  2. 导入包:

    >>> importGBpy
  3. 使用以下方法调用函数:

    >>> GBpy.<name_of_the_function>
    • 例如,要查找米勒指数为(h,k,l)的平面的二维基向量:
    >>> GBpy.bp_basis.bp_basis([h,k,l])
  4. 您还可以通过分别导入函数来单独使用此包中提供的工具。例如使用:from GBpy import <name_of_the_function> as <a_name>

有关详细信息,请参阅documentation

先决条件:

  1. here.安装numpy
  2. here.安装scipy
  3. here.安装setuptools

引用英镑:

“计算一般晶格平面基元的有效算法”,A.Banadaki,S.Patala,^{EM1}$《应用晶体学杂志》,v.48,2015,doi:10.1107/S1600576715004446.

学分:

GBPY的作者:

版权所有(c)2015,Arash Dehghan Banadaki和Srikanth Patala。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Apache Flink外部Jar   创建和强制转换对象数组时发生java错误   Java,添加数组   具有相同包结构和类的java JAR   java Jenkins未能构建Maven项目   java为什么一个forloop比另一个更快,尽管它们做的“一样”?   servlets在将“/”站点迁移到Java EE包时处理contextpath引用   无法解析java MavReplugin:2.21或其某个依赖项   泛型如何编写比较器来泛化Java中的两种类型的对象?   java Android Emulator未在netbeans上加载   多线程Java使用线程对数组中的数字求和:在同步块中使用新变量作为锁:差异   java如何在JSP/servlet中设置<input>标记的值?