24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 4237  |  回复: 10
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

léon_WANG

木虫 (小有名气)

[求助] 为什么vasp DFT与GW0计算后的wannier插值能带完全一样 已有1人参与

如题,照官网SrVO3算例弄的Bulk Si能带结构计算。从DFT获得的gap为0.62eV,G0W0获得的gap为1.16eV,但两者的wannier插值能带完全一样。求解。
脚本如下:
$ECHO "  The real work starts here ...\\n"

# DFT calculation
$ECHO "  step 1: scf calculation ...\\n"
cat > KPOINTS.8 << EOF
Automatic
0
Gamma
8 8 8
0 0 0
EOF
cp KPOINTS.8 KPOINTS
#rm WAVECAR* WAVEDER*

cat > POSCAR << EOF
Si
5.4300
0.5 0.5 0.0
0.0 0.5 0.5
0.5 0.0 0.5
2
cart
0.00 0.00 0.00
0.25 0.25 0.25
EOF


cat > INCAR.DFT << EOF
#Si_dft_exc
System  = Si
PREC = Normal ; ENCUT = 250.0
ISMEAR = 0 ; SIGMA = 0.01            ! small sigma is required to avoid partial occupancies
KPAR = 6
NBANDS = 8
LWANNIER90_RUN = .TRUE.
EDIFF = 1.E-8                        ! required tight tolerance for ground state orbitals
EOF

# Wannier90.win for bandstructure
cat > wannier90_NONE.win << EOF
num_wann=8
num_bands=8

# for GW uncomment
# exclude_bands: 9-24


Begin Projections
Si:sp3
End Projections

dis_froz_max=9
dis_num_iter=1000

guiding_centres=true

# Bandstructure plot
bands_plot      =  true
begin kpoint_path
L 0.50000  0.50000 0.5000 G 0.00000  0.00000 0.0000
G 0.00000  0.00000 0.0000 X 0.50000  0.00000 0.5000
X 0.50000  0.00000 0.5000 K 0.37500 -0.37500 0.0000
K 0.37500 -0.37500 0.0000 G 0.00000  0.00000 0.0000
end kpoint_path
bands_num_points 40
bands_plot_format: gnuplot
EOF

$ECHO "  running the DFT calculation for WAVECAR of Si ...\\n"
cp INCAR.DFT INCAR
cp wannier90_NONE.win wannier90.win
$VASP_COMMAND
check_failure $?
$ECHO " done"
cp OUTCAR OUTCAR.DFT
cp vasprun.xml vasprun.DFT.xml
cp wannier90_band.dat wannier90_NONE_band.dat

$ECHO "  step 2: obtain virtual obitals ...\\n"
cat > INCAR.DIAG << EOF
#Si_dft_exc
System  = Si

PREC = Normal ; ENCUT = 250.0

ALGO = EXACT                          ! use exact diagonalization of the Hamiltonian
NELM = 1                              ! since we are already converged stop after first step
ISMEAR = 0 ; SIGMA = 0.01             ! small sigma is required to avoid partialoccupancies
KPAR = 6                              ! number of cores per compute node or sqrt of number of cores
NBANDS = 96
LOPTICS = .TRUE.                      ! to write WAVEDER the differ of wavefunction
LPEAD = .TRUE.                        ! Derivative of the orbitals w.r.t. the k-point
OMEGAMAX = 10
NEDOS = 2000
EOF

$ECHO "  running the DFT calculation for WAVECAR of Si ...\\n"
cp INCAR.DIAG INCAR
$VASP_COMMAND
check_failure $?
$ECHO " done"
cp OUTCAR OUTCAR.DIAG
cp vasprun.xml vasprun.DIAG.xml

# GW0 calculation
$ECHO "  step 3: GW0 calculation ...\\n"
cat > INCAR.GW0 << EOF
#Si_gw
System  = Si
PREC = Normal ; ENCUT = 250.0
ALGO = GW0  
LSPECTRAL = .TRUE.                          ! use the spectral method:This reduces the computational work load by almost a factor NOMEGA
ISMEAR = 0
SIGMA = 0.01
ENCUTGW = 150
NELM = 1
NOMEGA =  48                                ! specifies the number of frequency grid points
OMEGATL = 280                               ! maximum frequency for coarse part of frequency grid)
KPAR = 6
#NBANDSO=4 ; NBANDSV=8                      ! number of bands for BSE around Fermi level
LADDER=.TRUE.
# LUSEW=.TRUE.                              ! use screened WXXXX.tmp files instead of (screened) HF kernel
LRPA =.FALSE.      ! local field effects on the Hartree level (RPA); the dielectric matrix is written after the lines:  MACROSCOPIC STATIC DIELECTRIC TENSOR
# LWANNIER90=.TRUE.
NBANDS = 96
NBANDSGW = 12   !determines how many QP energies are calculated and updated in GW calculations. integer twice the number of occupied states
LWAVE = .TRUE.
PRECFOCK = Normal
LOPTICS=.TRUE.
EOF

$ECHO "  running the GW0 calculation for le ...\\n"
cp INCAR.GW0 INCAR
$VASP_COMMAND
check_failure $?
$ECHO " done"

cp OUTCAR OUTCAR.GW0
cp vasprun.xml vasprun.GW0.xml

# Wannier90.win for bandstructure
cat > wannier90_GW0.win << EOF
num_wann=8
num_bands=8

# for GW uncomment
exclude_bands: 9-96


Begin Projections
Si:sp3
End Projections

dis_froz_max=9
dis_num_iter=1000

guiding_centres=true

# Bandstructure plot
bands_plot      =  true
begin kpoint_path
L 0.50000  0.50000 0.5000 G 0.00000  0.00000 0.0000
G 0.00000  0.00000 0.0000 X 0.50000  0.00000 0.5000
X 0.50000  0.00000 0.5000 K 0.37500 -0.37500 0.0000
K 0.37500 -0.37500 0.0000 G 0.00000  0.00000 0.0000
end kpoint_path
bands_num_points 40
bands_plot_format: gnuplot
EOF

cat >INCAR.BANDS << EOF
#Si_gw
System  = Si


PREC = Normal ; ENCUT = 250.0
ALGO = Nothing   ; NELM = 1
ISMEAR = 0 ; SIGMA = 0.01
KPAR = 6
NBANDS = 96
LWAVE = .FALSE.
LOPTICS = .TRUE. ; LPEAD = .TRUE.
OMEGAMAX = 10
LWANNIER_RUN =.TRUE.
EOF

cp wannier90_GW0.win wannier90.win
cp INCAR.BANDS INCAR
$ECHO "  running for bands with GW0 ...\\n"
$VASP_COMMAND
回复此楼

» 收录本帖的淘帖专辑推荐

第一性原理相关文档

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

newton3915

铁杆木虫 (正式写手)

引用回帖:
7楼: Originally posted by léon_WANG at 2017-03-18 10:45:53
官网那个应该是gw0计算后计算gw0的插值能带吧,难道是版本问题...

你的最后那个INCAR里面有个拼写错误, 应该是LWANNIER90_RUN不是LWANNIER_RUN,改了应该可以了
8楼2017-03-18 10:58:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 11 个回答

newton3915

铁杆木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
léon_WANG: 金币+20, ★★★★★最佳答案 2017-03-18 11:08:29
可能是因为你的wannier90_GW0.win这一步根本没有运行,直接读取的DFT那一步的amn mmn eig文件,你把wannier90_GW0.win的num_bands设置成96看看。
2楼2017-03-18 00:26:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

léon_WANG

木虫 (小有名气)

引用回帖:
2楼: Originally posted by newton3915 at 2017-03-18 00:26:22
可能是因为你的wannier90_GW0.win这一步根本没有运行,直接读取的DFT那一步的amn mmn eig文件,你把wannier90_GW0.win的num_bands设置成96看看。

感觉最后一步vasp计算就是第一步重新来一遍,wannier插值用的都是DFT的值而不是中间GW0计算的IP值,官网上这个算例http://cms.mpi.univie.ac.at/wiki ... ture_of_SrVO3_in_GW不知你跑过没有。照理它没理由算两个一样的能带前后对比。难道要在GW0计算中加LWANNIER_RUN =.TRUE.才行
3楼2017-03-18 10:09:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

léon_WANG

木虫 (小有名气)

引用回帖:
2楼: Originally posted by newton3915 at 2017-03-18 00:26:22
可能是因为你的wannier90_GW0.win这一步根本没有运行,直接读取的DFT那一步的amn mmn eig文件,你把wannier90_GW0.win的num_bands设置成96看看。

改了num_bands,重跑第三步,能带没变换。另外输出只有chk文件,没有amn mmn eig,这些应该是wannier90.x才会产生的吧
4楼2017-03-18 10:23:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 301求调剂 +4 细胞相关蛋白 2026-04-02 8/400 2026-04-02 16:30 by 271179835
[考研] 285求调剂 +5 AZMK 2026-04-02 7/350 2026-04-02 16:22 by AZMK
[考研] 336求调剂 +6 kiyy 2026-04-01 6/300 2026-04-02 15:51 by Jaylen.
[考研] 0710生物学,325求调剂 +3 mkkkkkl 2026-04-01 3/150 2026-04-02 09:48 by Jaylen.
[考研] 298求调剂 +4 什么是胖头鱼 2026-03-30 6/300 2026-04-01 22:06 by 客尔美德
[考研] 材料专硕调剂 +17 椰椰。 2026-03-29 17/850 2026-04-01 20:44 by cq2548
[考研] 290求调剂 +5 dfffsar 2026-03-29 5/250 2026-04-01 19:45 by 6781022
[考研] 303分 0807学硕求调剂 +3 TYC3632 2026-04-01 3/150 2026-04-01 19:24 by lwk2004
[考研] 生物与医药考研调剂 +5 铁憨憨123425 2026-03-31 5/250 2026-04-01 18:01 by syh9288
[考研] 285求调剂 +5 FZAC123 2026-03-30 5/250 2026-04-01 15:50 by 韩雨涵
[考研] 070300求调剂306分 +5 26要上岸 2026-03-27 5/250 2026-04-01 11:09 by oooqiao
[基金申请] 面上5B能上会吗? +8 redcom 2026-03-29 8/400 2026-03-31 15:53 by niuailing
[考研] 274求调剂 +6 xiao爱同学 2026-03-30 6/300 2026-03-31 10:04 by cal0306
[考研] 323分 食品与营养调剂 +3 嘿ooo 2026-03-31 3/150 2026-03-31 09:38 by longlotian
[考研] 304材料求调剂 +5 钟llll 2026-03-26 5/250 2026-03-30 19:37 by 源_2020
[考研] 0703 化学 求调剂,一志愿山东大学 342 分 +7 Shern—- 2026-03-28 7/350 2026-03-30 16:31 by nothing投稿中
[考研] 303求调剂 +7 DLkz1314. 2026-03-30 7/350 2026-03-30 16:05 by shuang5186
[考研] 343求调剂 +6 爱羁绊 2026-03-29 6/300 2026-03-29 12:00 by 无际的草原
[考研] 本科双非材料,跨考一志愿华电085801电气,283求调剂,任何专业都可以 +6 芝士雪baoo 2026-03-28 8/400 2026-03-29 08:16 by 松花缸1201
[考研] 304求调剂 +6 曼殊2266 2026-03-27 6/300 2026-03-28 14:10 by 唐沐儿
信息提示
请填处理意见