提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
系统:ubuntu
本文以计算Si的热电性能为例子
提示:以下是本篇文章正文内容,下面案例可供参考
一、准备工作
- 结构优化
- 自洽计算
- 获得以下文件
- 路径:~/workspack/MgSi/Si/Si
二、boltzTrap2使用步骤
官方文档:
https://gitlab.com/sousaw/BoltzTraP2/-/wikis/tutorial#0-getting-help
1.导入BoltzTrap2包
pip3 install BoltzTrap2
2.计算能带(不是很准)
#官方文档
#data/LiZnSb 是准备工作时文件存放的路径
btp2 -vv interpolate -m 3 data/LiZnSb
#修改后的代码
btp2 -vv interpolate -m 3 ./Si
#注意权限的问题
#查看权限
ls -l
#如果权限不是自己用户的 要修改自己的用户权限 不然会报错
#修改为自己的权限 cbb为自己的用户名
sudo chown cbb.cbb ./* -R
3.解压interpolation.bt2文件
执行路径:~/workspack/MgSi/Si
xzcat interpolation.bt2
4.绘制能带结构
btp2 plotbands interpolation.bt2 ["[0.0, 0.0, 0.0], [0.5, 0.0, 0.0], [0.5, 0.5, 0.0]"]
-可能出现的问题:
-解决办法:
-缺少 vtk 和 pyfftw两个包
pip3 install vtk
pip3 install pyfftw
5.获取seebeck系数 电导率
#300:400:20 意思:在300到400k且间隔为20的温差下
btp2 -vv integrate interpolation.bt2 300:400:20
得到的文件:interpolation.btj (json文件,要解压)
解压文件:xzcat interpolation.btj
得到文件:.condtens .halltens .trace三个文件
三、数据整理
-
打开.trace文件
-
seeback系数
-
电导率
总结
文章还待补充----