pybinding+Wannier90拟合三代模型

先用Wannier90拟合输出hr.dat文件,人工读取hr.dat文件中的hopping参数,通过pybinding算对应的能带

色散高度依赖于参数,需要刻画出特征还需要进一步想办法

import pybinding as pb
import numpy as np
import matplotlib.pyplot as plt

from math import sqrt, pi

pb.pltutils.use_style()

d = 1  # [nm] unit cell length
t = 1    # [eV] hopping energy
rt3 = sqrt(3)

e1 = -0.699734+1.3285
delta1 = -0.027311
h0 = [[e1,delta1,delta1],[delta1,e1,delta1],[delta1,delta1,e1]]

t1_11 = -0.248774
t1_21 = -0.033678
t1_31 = -0.015000
t1_12 = -0.064970
t1_22 = 0.107549 
t1_32 = 0.062797
t1_13 = -0.098159 
t1_23 = 0.013446 
t1_33 = 0.107787

T1_01 = [[t1_11,t1_12,t1_13],[t1_21,t1_22,t1_23],[t1_31,t1_32,t1_33]]
T1_10 = [[t1_33,t1_13,t1_23],[t1_31,t1_11,t1_21],[t1_32,t1_12,t1_22]]
T1_11 = [[t1_22,t1_23,t1_21],[t1_32,t1_33,t1_31],[t1_12,t1_13,t1_11]]

t2_11 = 0.024829
t2_21 = -0.071677
t2_31 = 0.002483
t2_12 = -0.014436
t2_22 = 0.018802
t2_32 = -0.009754
t2_13 = 0.003559
t2_23 = 0.028743
t2_33 = 0.025042 

T2_m11 = [[t2_1
### 关于 QE (Quantum ESPRESSO) 与 Wannier90 结合使用的教程 #### 安装准备 为了使 Quantum ESPRESSO 和 Wannier90 能够协同工作,需先分别安装这两个软件包。确保两个程序都已成功编译并能独立运行。 对于 Quantum ESPRESSO 的安装过程已经有所描述[^1];而对于 Wannier90,则建议访问官方仓库获取最新版本及其安装指南[^2]。 #### 配置文件设置 当两者均配置完毕之后,在实际操作过程中通常会通过特定输入文件来实现两者的交互: - **pw.x 输入文件**:用于执行 DFT 计算的部分,此部分遵循标准的 PWscf 输入格式。 - **wannier90.win 文件**:这是专门为 Wannier90 准备的参数设定文档,其中定义了 wannierization 过程中的各项选项。 ```bash # Example command to run pw.x and generate necessary files for Wannier90 mpirun -np $NP ~/qe/bin/pw.x -inp si.scf.in > si.scf.out ``` 上述命令展示了如何利用 `pw.x` 执行一次自洽场计算,并生成后续所需的数据文件供 Wannier90 使用。 #### 数据传递流程 完成以上步骤后,可以调用 Wannier90 来处理由 pw.x 输出的结果数据集。这一步骤涉及读取 `.amn`,`.mmn`,`.eig` 等中间产物,并最终产出所需的紧束缚模型或其他形式的有效哈密顿量表示。 ```bash # Running Wannier90 after obtaining data from pw.x mpirun -np $NP wannier90.x -pp si ``` 这里 `-pp` 参数指定了预处理器模式,即告诉 Wannier90 只做准备工作而不立即求解有效哈密顿量。完整的计算链路还包括进一步分析这些结果的可能性。 #### 后续应用与发展 结合使用 Quantum ESPRESSO 和 Wannier90 不仅限于此简单的介绍。随着研究需求的增长和技术进步,更多高级特性被开发出来支持更复杂的研究场景。例如,可以通过接口与其他材料模拟工具集成,从而扩展功能范围和支持更多的物理现象建模。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值