0

我正在尝试使用 pymatgen 模型来切割 Fe2O3 和 Al2O3 上的特定终止。在 SlabGenerator 中,它的参数之一是 in_unit_planes(bool),默认 =false。

它在说明中说我可以设置为 Angstrong 或以 hkl 平面为单位。有谁知道“以 hkl 平面为单位”是什么意思,我该如何设置才能切割特定的 Al/Fe 端接和 Oxigen 端接?

当我设置 min_slab_size 和 min_vacuum_size 时,它​​返回了一个包含太多层的结构,我无法确定slab 结构中的层数。

4

1 回答 1

0

以 hkl 为单位表示 hkl 距离的整数倍(例如,在立方系统中,d hkl = a / ( h 2 + k 2 + l 2 ) 1/2其中a是晶格常数)。

事实上,PyMatGen 中有一个函数可以为您创建所有可能的表面终止:get_slabs作为SlabGenerator类的一部分。更多信息可以在这里找到。

实际上这里有一个活跃的社区回答您关于 PyMatGen 和 MaterialsProject 的问题。

于 2020-03-06T00:44:37.430 回答