tbee是一个包,提供了一个python实现,其中大量使用了numpy矢量化的紧密绑定模型。它可以用来建立和求解具有复杂值域能量和跳跃的紧束缚模型。
tbee的Python项目详细描述
python模块来构建和解决紧密绑定模型。
tbee是用完全矢量化的numpy编写的。
tbee由以下类组成:
- 晶格
- 系统
- 绘图
- 传播
- 保存
tbee主要功能:
复杂的晶格结构。
复杂的价值现场能源和跳跃。
厄米和非厄米紧束缚哈密顿量。
亚晶格。
跳跃由其类型、标记和角度定义。
任何类型的跳跃:
- Neighbors hoppings,
- Next-neighbors hoppings,
- Next-next-neighbors hoppings,
- etc..
现场能量和跳跃模式的实现:
- Dimerization defects.
- Magnetic field.
- Strain.
- Hopping disorder.
- Onsite disorder.
时间传播
tbee可在https://github.com/cpoli/tbee
使用tbee:
安装python3.4或python3.5和三个附加软件包:
纽比1.10 短节0.16 MatplotLib 1.5版 有关python安装的详细信息和安装github存储库(用于mac)的步骤,请参见https://cpoli.github.io/python-doc.html。
示例可在https://github.com/cpoli/tbee/tree/master/examples