IFermi是一个Python (3.6+)库和一组命令行工具,用于生成、分析和可视化Fermi面和Fermi切片。该库的目标是提供功能齐全的FermiSurface和FermiSlice对象,以方便进行操作和分析。主要功能包括:
电子能带结构插值到密集的k点网格上
从电子能带结构中提取费米面和费米切片
将任意属性投影到费米面和费米切片上
用于计算费米面维度、取向和平均投影(包括费米速度)的工具
费米面和切片的交互式可视化,并支持mayavi,plotly和matplotlib
spin-texture的生成和可视化
IFermi的命令行工具仅适用于VASP计算,但将来会增加对其他DFT软件包的支持。
IFermi分析使用实例:
Fermi surface properties, including dimensionality and orientation can be extracted from a vasprun.xml file using:
IFermi可视化使用实例:
Three-dimensional Fermi surfaces can be visualized from a vasprun.xml file using:
The two-dimensional slice of a Fermi surface along the plane specified by the miller indices (j k l) and distance d can be plotted from a vasprun.xml file using:
领取专属 10元无门槛券
私享最新 技术干货