一个表示bravais格的简单包。主要用于检查传递的参数是否表示有效的bravais晶格。
bravais的Python项目详细描述
布拉瓦斯
表示Bravais lattices的简单包。主要用于检查传递的参数是否表示有效的bravais晶格。如果未指定晶格参数,则将随机指定该参数(以便所有晶格参数与指定的晶格系统保持兼容)。
安装
pip install bravais
示例
导入BravaisLattice
类:
frombravaisimportBravaisLattice
快速生成单斜bravais晶格,无需指定任何晶格参数:
mon_lat=BravaisLattice('monoclinic')print(mon_lat)
P-centred monoclinic lattice (a=5.9417, b=4.7245, c=5.7335, alpha=90.00, beta=90.00, gamma=51.01)
生成具有特定晶格参数的体心四方bravais晶格:
tet_lat=BravaisLattice('tetragonal','I',a=3)print(tet_lat)
I-centred tetragonal lattice (a=3.0000, b=3.0000, c=3.5708, alpha=90.00, beta=90.00, gamma=90.00)
请注意,以下单个数字代码用于指定居中类型:
P -> primitive
B -> base
I -> body
F -> face
R -> rhombohedral