vasp 计算摘记
(2010-11-17 03:57:01)
1, vasp soc计算
a)非自洽计算SOC
首先进行自旋极化计算(当然,如果体系没有磁矩,如Bi2Se3,初始磁矩取为零)。
然后进行非自洽SOC计算:
ICHARG = 11
Spin orbit
LSORBIT = .TRUE.
SAXIS = 0 0 1 :因为之前进行了自旋极化计算,这里不需要重新指定MAGMOM。
NBANDS = 160 :vasp要求NBNADS在自旋极化计算和soc计算时有精确两倍关系。
b) 全自洽计算SOC
2, vasp 考察体系的dipole potential
在做全自洽计算时,打开选项
LVTOT = T
此后会生成LOCPOT文件。此文件可以用下面小程序读取:
c!
c! Program calculates the line plot or plane-averaged plot of the
c! 3D grid files, CHGCAR, LOCPOT, PARCHG
c!
dimension coord(5000,3),vec1(3),a1(3),a2(3),a3(3),
& veci(3),vec0(3),nntype(10),vec2(3)
character aaa
character*20 ifile,ofile
real, allocatable:: ev(:)
write(6,*)'Enter the name of potential file:
& CHGCAR,LOCPOT,PARCHG'
read(5,*)ifile
write(6,*)ifile
if(ifile.eq.'CHGCAR')then
ndiv = 5
write(6,*)'Total Charge density: Datatype=',ndiv
elseif(ifile.eq.'LOCPOT')then