一个表示bravais格的简单包。主要用于检查传递的参数是否表示有效的bravais晶格。

bravais的Python项目详细描述


PyPI version

布拉瓦斯

表示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

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

推荐PyPI第三方库


热门话题
java图像在图像视图中不可见   java在抽象表模型中实现复选框   java第二个JOptionPane。showInputDialog未打开   如何将字符串中的非常大的二进制文件转换为Java中的八进制文件   基于关键字的Java文本解析算法   java Axonix(Mobiclix)错误代码999999   servlets严重错误:java web应用程序中的listenerStart错误   数据结构如何在java中反转枚举元素的内容   反射检查这是什么java类类型   java LWJGL 3没有检测到OpenGL   java如何实现Github库?   Java从终端读取参数   java在多个踏板上使用相同的可运行引用   java Play Framework 2.5应用程序无可见原因崩溃   并发性在Java中我们可以同时使用fork/join和executor服务吗?   java从树上的特定类到对象,并获取其方法(无需多次编写)   java如何在FragmentStateAdapter中获取片段   java无法使用Spring Boot访问静态资源