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

位移电流

相关推荐
cen__y3 小时前
Linux12(Git01)
linux·运维·服务器·c语言·开发语言·git
AI人工智能+电脑小能手3 小时前
【大白话说Java面试题 第65题】【JVM篇】第25题:谈谈对 OOM 的认识
java·开发语言·jvm
阿维的博客日记4 小时前
Nacos 为什么能让配置动态生效?(涉及 @RefreshScope 注解)
java·spring
雨辰AI4 小时前
SpringBoot3 + 人大金仓读写分离 + 分库分表 + 集群高可用 全栈实战
java·数据库·mysql·政务
x_yeyue4 小时前
三角形数
笔记·算法·数论·组合数学
kyriewen4 小时前
产品经理把PRD写成“天书”,我用AI半小时重写了一遍,他当场愣住
前端·ai编程·cursor
humcomm5 小时前
元框架的工作原理详解
前端·前端框架
canonical_entropy5 小时前
Attractor Before Harness: AI 大规模开发的方法论
前端·aigc·ai编程
彦为君5 小时前
Agent 安全:从权限提示到沙箱隔离
python·ai·ai编程
辰海Coding5 小时前
MiniSpring框架学习-完成的 IoC 容器
java·spring boot·学习·架构