SymmetryReduceBZ.jl:Julia包,用于计算2D或3D晶体结构的不可约布里渊区

时间:2024-04-20 21:26:15
【文件属性】:

文件名称:SymmetryReduceBZ.jl:Julia包,用于计算2D或3D晶体结构的不可约布里渊区

文件大小:44KB

文件格式:ZIP

更新时间:2024-04-20 21:26:15

Julia

对称减少BZ SymmetryReduceBZ的主要目的是为2D或3D中的晶体结构计算不可还原的布里渊区(IBZ),前提是提供真实空间晶格矢量,原子位置和原子类型。 它还包含使晶胞原始和晶格简化的方法。 有关更多详细信息和用法示例,请参阅的《用户指南》。 安装 SymmetryReduceBZ是已注册的Julia软件包,可以使用Julia的软件包管理器Pkg进行安装。 using Pkg Pkg.add("SymmetryReduceBZ") 例子 要计算不可calc_ibz渊区,请为calc_ibz提供晶格和原子基础。 IBZ将作为凸包或半个空格的交集返回。 import SymmetryReduceBZ.Lattices: genlat_CUB import SymmetryReduceBZ.Symmetry: calc_ibz a = 2.0 real_latvecs = ge


【文件预览】:
SymmetryReduceBZ.jl-master
----Project.toml(1KB)
----.gitignore(854B)
----src()
--------SymmetryReduceBZ.jl(247B)
--------Lattices.jl(25KB)
--------Symmetry.jl(30KB)
--------Utilities.jl(13KB)
--------Plotting.jl(6KB)
----.travis.yml(652B)
----LICENSE(34KB)
----deps()
--------build.jl(836B)
----README.md(4KB)
----docs()
--------src()
--------make.jl(450B)
----test()
--------symmetry.jl(28KB)
--------utilities.jl(6KB)
--------plotting.jl(1KB)
--------lattices.jl(5KB)
--------runtests.jl(93B)

网友评论