VASP+Wannier90 计算位移电流和二次谐波SHG

SHG无法通过 VASP 直接计算得出。要获得这些系数,需要计算极化对电场的二阶导数。需要专门编译支持SHG计算的Wannier90版本,通过构建最大局域化Wannier函数,在Wannier表象下计算Berry相位相关的响应,来获得非线性光性质。

本文参考:

https://www.cnblogs.com/jiaming121/p/19454380

支持SHG版本的wannier90下载地址

https://github.com/peio-gg/wannier90/tree/eps_shg_mb

wannier90编译

下载解压后,进入文件夹

复制代码
 cp config/make.inc.ifort make.inc make&& make  lib

在完成VASP+wannier90的计算并拟合好紧束缚模型的能带结构后,在wannier90.win里加入

复制代码
berry = trueberry_task=shg #sc:位移电流shift current,shg:二次谐波second harmonic generationberry_kmesh = 15151 #需要测试收敛性,一般是scf密度的数倍#fermi_energy=-3.65 #从OUTCAR读取
kubo_freq_min= 0.0 #光频kubo_freq_max= 2.0kubo_freq_step= 0.02sc_phase_conv=2kubo_adpt_smr=falsesmr_fixed_en_width=0.025#delta函数展宽

然后并行执行

复制代码
mpirun -np xx  ~/software/wannier90-3.1.0/wannier90-eps_shg_mb/postw90.x wannier90 |tail -f wannier90.wpout

位移电流

相关推荐
Tisfy1 分钟前
LeetCode 3727.最大交替平方和:排序 (双指针可选)
算法·leetcode·题解·贪心·数组·排序
鶴哥只手遮天1 分钟前
《OpenFOAM 源码深度剖析》系列-第 9 章 有限体积离散框架:`fvMatrix`、`fvSchemes` 与 `fvSolution`
算法·开源
鶴哥只手遮天2 分钟前
《OpenFOAM 源码深度剖析》系列-第 7 章 网格与拓扑体系:`polyMesh`、`primitiveMesh` 与 patch
算法·开源
CHEEVEN_QY10 分钟前
热仿真在液冷板设计中的应用价值与局限性客观评估
人工智能·算法
运维@小兵12 分钟前
安装Pycharm并破解
ide·python·pycharm
无忧.芙桃16 分钟前
图的精髓:邻接矩阵与遍历全解析
c++·算法·面试·深度优先·广度优先
Hilaku17 分钟前
ERP选型时不问MCP,等于默认三年后再付一次集成费!
前端·javascript·程序员
冬、不眠的夜18 分钟前
Nuitka 将 python 程序编译成 exe 指南
开发语言·python
程序人生88818 分钟前
几百张固定位置扫描件如何离线批量清?DocConverter Web 批量去水印链路
前端
deli00719 分钟前
一个汉字三种编码:UTF-8、GBK、UTF-16 逐字节对比实测
前端