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

位移电流

相关推荐
虚拟世界AI9 分钟前
Java服务器开发:零基础实战指南
java·servlet·tomcat
2501_945424809 分钟前
C++跨平台开发实战
开发语言·c++·算法
与虾牵手10 分钟前
Rust 入门:一个写了 6 年 Python 的人,被编译器骂了三天
python
m0_6727033110 分钟前
上机练习第50天
算法
2401_8578652311 分钟前
Python日志记录(Logging)最佳实践
jvm·数据库·python
AsDuang14 分钟前
Python 3.12 MagicMethods - 54 - __rrshift__
开发语言·python
小李子呢021115 分钟前
JS中的Set 核心认知
前端·javascript·es6
程序员阿耶15 分钟前
【前端面试知识点】CSS contain 属性如何用于性能优化?它有哪些可选值及作用?
前端·面试
阳火锅17 分钟前
34岁前端倒计时:老板用AI手搓系统那天,我知道我的“体面退休”是个笑话
前端·后端·程序员
姓王者18 分钟前
# 解决 Nautilus 自定义终端插件安装依赖问题
前端·后端·全栈