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

位移电流

相关推荐
探物 AI7 分钟前
【感知·医学分割】当 YOLOv11 杀入医学赛道:先检测后分割的级联架构
算法·yolo·计算机视觉·架构
djjdjdjdjjdj8 分钟前
如何用参数解构在函数入口处直接提取对象属性
jvm·数据库·python
MegaDataFlowers9 分钟前
调用Service层操作数据
java·开发语言
大家的林语冰11 分钟前
TS 登顶第一语言;JS 最新 Temporal 时间减屎;Node 爆发反 AI 运动;CSS 将支持图片亮暗切换《前端周刊》
前端·javascript·css
隔壁大炮14 分钟前
Day06-08.CNN概述介绍
人工智能·pytorch·深度学习·算法·计算机视觉·cnn·numpy
白云千载尽14 分钟前
前馈与反馈——经典控制理论中的基础概念
人工智能·算法
Hilaku18 分钟前
OpenClaw 为什么突然不火了?
前端·javascript·程序员
forEverPlume20 分钟前
mysql如何批量增加表的字段_脚本化DDL操作实践
jvm·数据库·python
风翼靓崽24 分钟前
linux命令杂记 - 杂乱无章
linux·运维·服务器
asdzx6725 分钟前
使用 Python 读取 PDF: 提取文本和图片
开发语言·python·pdf