vasp中文帮助
vasp中文帮助
vasp中文帮助
J
uÆÔnX
ncÊ
8¹
8¹
8¹ .................................................................................................... i
11Ù VASP¼ ............................................................................ 1
12Ù VASPSC ............................................................................ 2
2.1 3Origin2000 þSC ................................................................... 2
2.1.1 G1 .............................................................................. 2
2.1.2 ¿1 .............................................................................. 2
2.2 3Linux Beowolf ²þSC ....................................................... 3
2.2.1 G1 .............................................................................. 3
2.2.2 ¿1 .............................................................................. 4
2.3 pre-compiler flags ......................................................................... 4
2.4 ØÓBLAS¥éVASP$1K ................................................. 5
2.5 ØÓFFT¥K ...................................................................... 6
13Ù VASP$1 ............................................................................ 7
14Ù VASPÑ\© ..................................................................... 8
4.1 KPOINTS © ........................................................................... 8
4.1.1 K:Ãó) ........................................................................ 8
4.1.2 K:gÄ) ........................................................................ 9
4.1.3 Line ª ............................................................................... 9
4.2 POSCAR © ............................................................................ 10
4.3 POTCAR © ............................................................................ 11
4.4 INCAR © ............................................................................... 11
4.4.1 SYSTEM ............................................................................... 11
4.4.2 NWRITE ................................................................................ 11
4.4.3 ENCUT ................................................................................. 12
4.4.4 PREC .................................................................................... 12
4.4.5 ISPIN .................................................................................... 12
4.4.6 MAGMOM ............................................................................. 12
4.4.7 ISTART ................................................................................. 12
4.4.8 ICHARG ................................................................................ 13
4.4.9 INIWAV ................................................................................. 13
4.4.10 NELM,NELMIN& NELMDL .................................................... 13
4.4.11 EDIFF ................................................................................... 14
4.4.12 EDIFFG ................................................................................. 14
4.4.13 NSW ..................................................................................... 14
4.4.14 NBLOCK & KBLOCK ............................................................. 14
4.4.15 IBRION& NFREE ................................................................... 14
4.4.16 POTIM .................................................................................. 14
4.4.17 ISIF ...................................................................................... 15
4.4.18 PSTRESS ............................................................................... 15
∼i∼
8¹
∼ ii ∼
L
L
2.3 3ØÓ²þÿÁ(J . . . . . . . . . . . . . . . . . . . . . . . 5
6.1 VASP¥Å¼ê'ëê½Â"im´²¡ÅÄCþ§ib´
UCþ§nk´k:Cþ§isp´g^Cþ . . . . . . . . . 28
∼ iii ∼
1Ù VASPSC
1Ù VASPSC
VASP§ S è ) ¥ Ú Ì § S ü Ü © § © O vasp.4.X.X.tar.gz
Úvasp.4.lib.tar.gz"^e·-?1)Ø µ
gunzip vasp.4.4.5.tar.gz
tar -xf vasp.4.4.5.tar
gunzip vasp.4.lib.tar.gz
tar -xf vasp.4.lib.tar
ò©O)vasp.4.4 Úvasp.4.lib 8¹"
2.1.1 G1
?\vasp.4.lib8¹§?1Xeöµ
ln -s makefile.sgi Makfile
make
?\vasp.4.4 8¹?1Xeöµ
ln -s makefile.sgi Makefile
make
U3?Èsphpro.f©¬Ñ§IòT©3601eé
IF (LOVERL.AND.FALSE.) THEN
?U
IF (LOVERL.AND..FALSE.) THEN
Ò± "
2.1.2 ¿1
?\vasp.4.lib8¹§?1Xeöµ
ln -s makefile.sgi Makfile
make
∼2∼
1Ù VASPSC
?\vasp.4.4§ÄkòMPICH8¹1 (/disk4/local/mpich/include/)empif.h ©
c 8 ¹ § ^VASP convert ó ä ò § = z FORTRAN 90
ª"=µ
cp /disk4/local/mpich/include/mpif.h .
./convert mpif.h
òmakefile.sgi makefile.mpi ,
ln -s makefile.mpi Makefile
?6Makefile©§émpi Ü©§
#----------------------------------------------------------
#MPI VERSION
#----------------------------------------------------------
òc¡K2 "
G 1 vasp« © m 5 § ± òMakefile¥vasp U vaspmpi§ =
¿1VASP1©òvaspmpi"
2.2.1 G1
?\vasp.4.lib8¹§?1Xeöµ
ln -s makefile.linux_pg Makfile
make
1
MPICH S C 3Origin2000þ MPICH ´1.2.1§ S C I U ± e - ?
1Ò± " ò e 1 mpich-1.2.1.tar.gz 3 8 ¹ ¥ § X òMPICHS C
/disk4/local/mpich 8¹e"
gunzip mpich-1.2.1.tar.gz
tar xf mpich-1.2.1.tar
cd mpich-1.2.1
./configure -prefix=/disk4/local/mpich
make
∼3∼
1Ù VASPSC
?\vasp.4.4 8¹?1Xeöµ
ln -s makefile.linux_pg Makefile
?6Makefile§òÙ¥LIBUµ
2.2.2 ¿1
VASP I LAM/MPI ² § ® ² S C 3/usr/local/lame § 3Makefile¥
½LAM/MPI ? È ì " ? \vasp.4.4 8 ¹ §cp makefile.linux_pg make-
file.liunux_pg_mpi ln -s makefile.linux_pg_mpi Makefile ? 6Makefile òMPI Ü ©
K£Origin2000þ¹¤§òLIB éOµ
wNGXhalf
wNGZhalf
NOZTRMM ئ^ZTRMM
REAL_to_DBLE rREAL(X) C¤DBLE(X)
Debug 3OUTCAR¥ÑÑõ$1&E
noSTOPCAR ØÖSTOPCAR ©
F90_T3D ?ÈT3D
MPI ?È¿1
MPI_CHAIN |±nudged chain G1
scaLAPACK ¦^scaLAPACK ¥
T3D_SMA 3T3Dþ§¦^shmem ?1Ï&§ ئ
^MPI
MY_TINY é¡¥p°Ý
CACHE_SIZE ½CACHE§¬KFFTÇ
Ù¥CACHEXÚ²k'§e¡´ ~fµ
IBM ¨DCACHE_SIZE=32768
T3D ¨DCACHE_SIZE=8000
DEC ev5 ¨DCACHE_SIZE=8000
LINUX ¨DCACHE_SIZE=16000
2.4 ØÓBLAS¥éVASP$1K
VASP¥ 9 n « Ì $ µ Ý ¨ Ý § Ý ¨ þ ÚFFT¥
c ü « Ñ BLAS (Basic Linear Algebra Subprograms)k ' § Ï dBLAS´
Ä ` z éVASP 5 U k é K "Origin2000þ BLAS´ Ù X Ú g
§ ` z ' Ð § ± d ¥ ? È VASP$ 1 5 U é p § ^dgemmtest
Úffttest 5 ÿ Á " LINUX² þ BLAS` z Ø Ð § c Ù ´BLAS Level
3Ü © § = 9 Ý ¨ Ý $ Ü © " 3LINUX² þ · } Á n « Ø
ÓBLAS¥§LINUX¨Red Hat6.2 gBLAS§NETLIBþ¤BLAS£¹
3LAPACK¥¤ÚéPentium III `zBLAS£lhttp://www.cs.utk.edu/
~ghenry/hidden/gemmiiibeta/dgemm.html e 1 ¤§ ¿ ? 1 ÿ Á §
(JXeLµ
L 2.3: 3ØÓ²þÿÁ(J
∼5∼
1Ù VASPSC
GotoBLAS¥http://www.cs.utexas.edu/users/kgoto/signup_
first.html
2.5 ØÓFFT¥K
∼6∼
1nÙ VASP$1
1nÙ VASP$1
ò VASP 1 © 8 ¹ \ ^ r ´ » ¥ § $ 1 G 1
VASP I 3 ó 8 ¹ ¥ vvasp Ò ± § Ð òvasp ¶ 4 Ñ Ñ Ñ \
©¥§=1Xe·-µ
$1¿1VASPLòvaspmpió8¹e§1Xe·-µ
lamboot -v lamroot
lamroot´'uCPU &E©§X
nfs1
nfs2
nfs3
···
nfs30
¹ e §lam ´ » ® ² \ XÚ´»¥§XJvk{§
±^e¡{òlam´»¶µ
/usr/local/lam-6.4/bin/lamboot -v lamhost
∼7∼
1oÙ VASPÑ\©
1oÙ VASPÑ\©
VASP Ñ \ © Ì k o § © O KPOINTS!POSCAR!POTCAR
ÚINCAR"k3§S$1L§¥´ÄÊÑ\©§STOPCAR"
3·?U¥§O\ 3§S$1L§¥ÑÑUIS>ÖÝõ
U§d©DENSU"y©O0 Ñ\©ªÚõU"
4.1 KPOINTS ©
VASP O ´ 3 m Ú ¢ m ¥ p ? 1 § ék È © 3 ¢ S O
KPOINTS
¥ ^ ék: ¦ Ú O "k: À J é O ° Ý k é K § L
%"
VASP¥k: Ñ \ k à ó Ñ \ Ú g Ä ) ¤ ü « { " 3 ? 1 U O
I Ø 5 Kk: 7 L ¦ ^ Ã ó Ñ \ ª § | ^ # VASP¥ J
øLineª"
4.1.1 K:Ãó)
e¡´Ãó)~f"
Ù¥1n1§k:a.§û½ e¡k:´3oIep"Cartesian
£ k 1 i 1 k ^ §C§c§K ½k Ñ ¤ ` ² e ¡ k: ´
I§=±2π/a ü ¶Ù¦i1KL«e¡k:´±¥~b1 §~b2 Ú~b3
ü §=K ~ = k1~b1 + k2~b2 + k3~b3 "
Tetrahedron´3k:smearing{æ^o¡N{I£14.4.31!¤§
§ Ñ \ ´ À § X J v k Ñ \ §VASP ¬ g Ä ) " ù { ^
3k:ê½ö Ø5Kk§´k:êu4§S¬"
∼8∼
1oÙ VASPÑ\©
4.1.2 K:gÄ)
e¡´gÄ)~f"
Automatic mesh µ5º1
0 µ0 L«gÄ)
Monkhorst¨Pack µgÄ){
4 4 4 µº
0. 0. 0. µk:é:²£
1 1 0L « ò g Ä ) ¤ " 1 n 1 ½ ) { § k 1
i 1 k ^ ¶‘M’ ½‘m’L « © Monkhorst-Pack §‘G’½‘g’L « :
3Γ: Monkhorst-Pack. "‘M’‘G’ O ´ § º ´ ó ê
{ §‘M’ ) : Ø 3Γ: § Ï é ¡ "‘M’‘G’ ) ´
±ªü "ºû½ §~f¥)´
4×4×4 " 1 ´k: é g Ä ) ² £ § ± ª
ü §0"
4.1.3 Line ª
Line ª ´ A U O O " æ ^ d ª §KPOINTS© 1
n17L±‘L’mÞ"e¡´~f
0 0 1 ! X
0.5 0 1 ! W
0.5 0 1 ! W
0 0 0 ! gamma
Line-mode
rec
0 0 0 ! gamma
0.5 0.5 0 ! X
0.5 0.5 0 ! X
0.5 0.75 0.25 ! W
4.2 POSCAR ©
POSCAR© ¹ ¬ Ä ¥ Ú f I " 3 © f Ä å Æ [ §
POSCAR
¹få©ÝÚýÿ¨?£predictor-corrector¤I"e¡~
f´i@fcc(BN¬"
Cubic BN µ5º1§IPK8
3.57 µ Xê§ée¡êiÑk
0.0 0.5 0.5 µ¬Ä¥
0.5 0.0 0.5
0.5 0.5 0.0
1 1 µafê8
Selective Dynamics µ´Ä?1ÉÄåÆ£À¤
Cartesian µIa.
0.00 0.00 0.00 T T F µfI§´ÄÉ£À¤
0.25 0.25 0.25 F F F
Cartesian µIa.
0.01 0.01 0.01 µfЩÝ
0.00 0.00 0.00
VASP¥ I ü ´Å" 1 1 X ê é e ¡ ê i Ñ k §
¬ ~ ê " X n 1 ½ Â ¬ Ä ¥ " 3POSCAR© ¥ Ø Ñ y
f¶¡§ØÓafê^S31þ§± IÚ³£ë
ìPOTCAR©¤ÑéA"1Ô1“Selective Dynamics” £1i
1 k ^ §‘S’½ ö‘s’¤ ´ À § d 1 Ñ y § 7 L ½ f 3 © f Ä
å Æ ½ ¶ þ ¥ ´ Ä ± £ Ä § 3 f I 7 L n Ü 6 ÎT£ Ä ¤
½F£ Ø Ä ¤ " X J v k ¦ ^“Selective Dynamics”§ K f I Ø I
" f I k ü « Ø Ó ü §Cartesian£‘C’§‘c’§‘K’½ ö‘k’¤ ª
fI´I§Directe£‘D’½ö‘d’¤ªfI±¬Ä¥
ü " = 3Directe ª eR ~ = x1~a1 + x2~a2 + x3~a3 § Ù ¥~a1,2,3 ´ ¬ Ä
∼ 10 ∼
1oÙ VASPÑ\©
¥" 3Cartesianªe
x1
~ = s x2
R
x3
s´ Xê"
fЩÝؽ"3©fÄåÆO§§S¬âÐ
© § Ý £TEBEG§ INCAR© 4.4.22¤ U ìMaxwell-Boltzmann © Ù Å
)"
4.3 POTCAR ©
3VASP¥æ^^³5£ãØÚ>féd>f^§Ñ\©
POTCAR
´POTCAR"d u^³)'(J§VASPmu|®²) @
³§Iò§AO8¹Ò± "
3Origin2000 Å ì þ § ³ 3/disk4/my_usr/VASP/pot/ 8 ¹ lda
Úgga f 8 ¹ e " 3ldaÚggaf 8 ¹ e k « ³ § I ò A
8¹¥POTCAR.Z©ó8¹e§^uncompress ·-)Ø Ò
± " X J 3 O ¥ 9 õ « § ± k ò POTCAR ¤
ØÓ¶i§2^cat ·-UPOSCARgS©å5§Xµ
4.4 INCAR ©
INCAR© ´VASP¥ Ø % Ñ \ § § ò û ½ o Ú N o
INCAR
£WHAT TO DO AND HOW TO DO¤"INCAR© æ ^ ' i Ñ \
{ § ª ' g d § Ó Ñ k % @ § ¤ ±INCAR© = ¦ ´ ©
§VASP $ 1 § 7 L 3 " ù éINCAR© ¥ ë ê {
ü`²"
4.4.1 SYSTEM
SYSTEM=string
SYSTEM
%@µunknown system
`²é"
4.4.2 NWRITE
NWRITE=0|1|2|3|4
NWRITE
%@µ2
ÑÑOUTCAR ©&Eõ§äNVASP Ãþ50 "
∼ 11 ∼
1oÙ VASPÑ\©
4.4.3 ENCUT
ENCUT¸Ecut £eV¤
ENCUT
%@µlPOTCAR©Ö\
²¡ÅÄäU"
4.4.4 PREC
PREC=Low |Medium|High|Accurate
PREC
%@µMedium
PREC ^knµ
1. INCAR¥ ½ENCUT £ = lPOTCAR© Ö \ ¤ §PREC
ENCUT A o "P REC = Low §ENCUT POTCAR ¥
ENMIN§P REC = M edium ½Accurate §ENCUT POTCAR ¥
ENMAX§ P REC = High §ENCUT òENMAX 1.3"
3. æ^¢mÝK{§PRECû½ ROPT£lf±È©¥
¥:ê¤%@"
P REC = Low 700 :(ROP T = 0.67)
P REC = M edium(Accurate) 1000 :(ROP T = 1.0)
P REC = High 1500 :(ROP T = 1.5)
4.4.5 ISPIN
½>fNXog^§2S¦1"
ISPIN
4.4.6 MAGMOM
MAGMOM
4.4.7 ISTART
ISTART=0|1|2
ISTART
%@µ3WAVECAR©§1¶ÄK0"
0 #§dINIWAVû½Ð©Å¼ê){"
1 Restart " Å ¼ ê lWAVECAR© Ö \ § ¿ â y 3 A
Û(POSCAR© )ÚENCUT(INCAR © )? 1 N " XWAVECARØ
3½ØÜ·§ISTARTò£0"3restart§AÛ½ENCUT
UCíd"
∼ 12 ∼
1oÙ VASPÑ\©
4.4.8 ICHARG
ICHARG=0|1|2
ICHARG
%@µISTART0§2¶ÄK0"
ICHARGXÛ)Щ>ÖÝ"
0 lЩżêO>ÖÝ"
1 lCHGCAR©Ö\"
2 ^f>ÖÝ|C£LCAO¤
+10 gUO§>ÖݱØC
10 lЩżêO>ÖÝ¿±ØC"
11 d½>ÖݦU?Úݧ^uUO"
12 ±LCAO Ý ? 1 g U O " âHarris-Foulkes ¼ § g
UÝåÚAå´(§¤±±^5?11n
©fÄåÆ["
4.4.9 INIWAV
INIWAV¸0|1
INIWAV
%@µ1
INIWAVXÛ)Щżê§d3ISTART¸0k^"
0 æ^vżê§=l$Um©Wżêê|
1 ^Åê5Wżêê|"
NELM Ñ 3 > f g U L § ¥ õ S g ê § ^ % @ Ò
± " X J ? 1 40g S > f v k g U § K Ø ¬ g U §
∼ 13 ∼
1oÙ VASPÑ\©
4.4.11 EDIFF
oUO¥#NØ §%@10−4 "
EDIFF
4.4.12 EDIFFG
lf¶þ$Ä(å^§%@EDIF F × 10"
EDIFFG
4.4.13 NSW
lf$ÄÚê§%@0"
NSW
-1 lfØ$ħNSWg Ì"
0 ©fÄåÆ["
1 OÚî{lf¶þ"
2 CG{lf¶þ§3lf¶þí¦^d"
3 æ^P~$ħ?1lf¶þ"
4
4.4.16 POTIM
POTIM
IBRION=0 POTIM©fÄåÆlf$ÄmÚ£ü µfs¤
∼ 14 ∼
1oÙ VASPÑ\©
IBRION=1,2,3 POTIM^3åþ'~Xê"
%@µ IBRION=0 Ã%@§7L^r½"
IBRION=1,2,3§POTIM0.5
4.4.17 ISIF
ISIF=0|1|2|3|4|5|6
ISIF
%@µIBRION¸0§0§Ù¦2"
ISIF3lf$Ä¥OAåÜþ"X3lf¶þ%@2§
òOå§AåÜþ§lf£Ä§/GÚÑØUC"äN
ëeL"
ISIF Oå AåÜþ µþlf UC/G UCNÈ
0 ´ Ä ´ Ä Ä
a
1 ´ trace only ´ Ä Ä
2 ´ ´ ´ Ä Ä
3 ´ ´ ´ ´ ´
4 ´ ´ ´ ´ Ä
5 ´ ´ Ä ´ Ä
6 ´ ´ Ä ´ ´
7 ´ ´ Ä Ä ´
a
Trace only koØr§=external pressure = . . . kB ´("
4.4.18 PSTRESS
PSTRESS ´ \ØåA姽dëê§3AåÜþ¥ò
PSTRESS
O\§Ó3oU¥\\E = V × P ST RESS"
4.4.19 IWAVPAR
IWAVPAR = 0|1|2|3
IWAVPAR
%@µIBRION=0(MD) 2 12
IBRION=1,2(relaxation) 1 11
Ù¦(static calculation) 0
IBRIONû ½ 3 l l f / , l f / U C § Å ¼ ê Ú
£½¤>ÖÝXÛ í"¹ePżê3©TMPCAR¥§
XJIWAVPARu10§KVASPØÖTMPCAR lS¥Ö\"
0 Ã í"
∼ 15 ∼
1oÙ VASPÑ\©
4.4.21 LCORR
LCORR= .F ALSE.|.T RU E.
LCORR
%@µ.TRUE.
é å ´ Ä ? 1Harris " d u > f N X O Ø U g U § d
d¬5åOØ §Harris±rùØ L5"
ùüëêé©fÄåÆ[å^§©O[m©Ú(å
§ Ý " 3 © f Ä å Æ [ ¥ X JPOSCAR© ¥ v k Ñ N X Ð ©
Ý §VASPò âTEBEG^Maxwell-Boltzmann© Ù g Ä ) ¤ N X Ð ©
Ý"du3[¥§NX%±ØC§Ï NX$ÄgdÝ
´3 × (Nion − 1)§ Ø´3 × Nion §¤±3[¥ý¢§Ý´
Nion
T = T EBEG ×
Nion − 1
4.4.23 SMASS
SMASS=−3| − 2| − 1|0|Nosé-mass
SMASS
%@µ-3
SMASS´©fÄåÆ[ëꧧÝ3[L§¥XÛC"
-3 KXn§NXUþ3[L§¥±ØC"
-2 ±Ð©ÝØC"
∼ 16 ∼
1oÙ VASPÑ\©
-1 z LNBLOCKÚ l f $ Ä £ =MOD(NSTEP,NBLOCK).EQ.1¤ § N X §
ÝXeNµT EM P = T EBEG+(T EEN D−T EBEG)×N ST EP/N SW
4.4.26 RWIGS
Wigner-Seitz»§´ÀÑ\§3?1partial DOSO§7L
RWIGS
½g"
4.4.27 LORBIT
LORBIT ± Ü 6 ± ê § % @ .FALSE.½0" § ´ Ä Ñ
LORBIT
ÑÝKżê©PROCARÚPROOUT¥"äNVASPÃþ63"
4.4.28 NELECT
NELECTµ>fê
NELECT
Ø I ½ §VASP¬ g Ä û ½ " NELECT l d > f Ú f
ê8O>fêØÓ§ò¬)þ!µ>Ö"X
J 3POSCAR© ¥ l f ê 0§ = Ã l f § NELECT¸n§VASPò
^LDA{Odþ!>fíUþ§=v>fí¹"
4.4.29 NUPDOWN
NUPDOWNµg^þeê O"
NUPDOWN
VASPò?1±g^õO"
-5 æ^Blöchlo¡N{"O¬oUí¦^"
-4 Øæ^Blöchlo¡N{
-3 éØÓISMEAR?1̧3INCAR©¥ \1
SM EARIN GS = ismear1 sigma1 ismear2 sigma2 · · ·
-1 ¤Ðm
0 pdÐm
1. . . N NMethfessel-Paxton {§dÓâêUK"
3O¬áoUÚDOS§ïÆæ^Blöchlo¡N{§
=ISMEAR=-5"´ù{duvké>fÜ©Óâ?1C©O§
¤±é7áåOØ § éNKØ"7áµþO
æ^Methfessel-Paxton{"
4.4.32 LREAL
LREAL= .F ALSE.|.T RU E.|On|Auto
LREAL
%@µ.FALSE.
LREALû½ÝKö3¢m?1´3m?1"
.FALSE. ÝKö3m?1
.TRUE. ÝKö3¢m?1
On ÝKö3¢m?1§ÝKö?1 `z
∼ 18 ∼
1oÙ VASPÑ\©
?1ÝKö´3O³ÛÜ©IO
P
ij Dij |βj ihβi |ψnk i§
ÝKżêXê±3¢m±3m¥Oµ
Ω X Ω X
hβi |ψnk i = hβi |rihrψnk i = βi (r)ψnk (r)
NF F T r NF F T r
X X
= hβi |k + Gihk + G|ψnk i = βi (k + G)CGnk
G G
4.4.33 GGA
GGA=P W |P B|LM |91|P E|RP
GGA
%@µ¨
éLDA { ) ¤ ³ ? 1GGAO " Ù À © O ½ ¦^Û«
–'é¼µ
PB Perdew-Becke
PW Perdew-Wang 86
LM Langreth-Mehl-Hu
91 Perdew-Wang 91
PE Perdew-Burke-Ernzerhof
RP revised Perdew-Burke-Ernzerhof
4.4.34 VOSKOWN
VOSKOWN= 0|1
VOSKOWN
%@µ0
VOSKOWNû½é¨'é¼´Äæ^Vosko WilkheÚNusair/ª"1æ
^ §0Ø æ ^ æ ^ I O ¨ ' é ¼ " æ ^Vosko WilkheÚNusair /
ª¨'é¼é^5Ok^"
4.4.35 DIPOL
DIPOLµ¥%I£I/ª¤
DIPOL
%@µ¨
Ooó4Ý"3VASP.3.2¥k^"
4.4.36 ALGO
ALGO´lVASP.4.5m©O\{zÀJ>f`z{m'"
ALGO = “Normal” IALGO=38Ó§=ÀJ¬Davidson`z{¶
ALGO = “Very_Fast” IALGO=48§=ÀJRMM-DIIS{¶
ALGO J ø « ½ > f ` z À § =ALGO = “Fast”§ d 3 Ð
©zæ^IALGO=38§3 O¥æ^IALGO=48"
∼ 19 ∼
1oÙ VASPÑ\©
6 CG{
7 \ý?neü{
8 \ý?nCG{
44 eüz
46 íþz¦ýÿ
48 ý?n íþz
3 żê±ØC§#OU(
4 żê±ØC§fm^=
15-18 CG{
fméz3CGS ?1§5¨8¿ÂcÓ"
28 CG{
fméz3CGSc?1"
38 Kosugi {£A½¬©){¤
d{3VASP 4.X ¥Ø2|±"
58 ò g d U C © þ § é g d U ¼ ? 1 g U ` z " d { é
ýNUÑéÐ(J§é7áK'Ù¦{ú"
∼ 20 ∼
1oÙ VASPÑ\©
4.4.38 NSIM
¿1O'ëê§L«kN SIM ^å`z"
NSIM
If NSIM is specified in VASP.4.4 and newer versions the RMM-DIIS algorithm
(IALGO=48) works in a blocked mode. In that case NSIM bands are optimized at
the same time. This allows to use matrix-matrix operations instead of matrix-vector
operation for the evaluations of the non local projection operators in real space, and
might speed up calculations on some machines. There should be no difference in the
total energy and the convergence behavior between NSIM=1 and NSIM6=1, only the
performance should improve.
4.4.39 ·Üëê
IMIX
IMIX = ·Üa. %@µ4
AMIX = 5·Üëê %@µ0.8
BMIX = Kerker·Ü{äÅ¥ %@µ1.0
AMIX_MAG = ^5·Üëê
BMIX_MAG = ^Kerker·Ü{äÅ¥
WC = Broyden·Ü{¥zÚ %@µ1000.
INIMIX = Broyden·Ü{¥Ð©·Üa. %@µ1
MIXPRE = Broyden·Ü{¥ýÿ·Üa. %@µ1
MAXMIX = Broyden·Üì¥;Úê %@µ-45
ù ëê®`z§¹eØUC"
4.4.41 TIME
TIMEµIALGO5X}ÁmÚ
TIME
%@µ0.1
∼ 21 ∼
1oÙ VASPÑ\©
4.4.43 LVTOT
%@µLVTOT= .FLASE.
LVTOT
´ÄÑÑoÛ³(LOCPOT ©)"
4.4.44 LELF
%@µLELF=.FALSE.
LELF
´ÄÑÑ>fÛ¼ê(ELFCAR ©)
LPARD
LPARD = .T RU E.|.F ALSE.
IBAND = Ä
EINT = ÄUI
NBMOD = > 0|0| − 1| − 2| − 3
KPUSE = ÄK:
LSEPB = .T RU E.|.F ALSE.
LSEPK = .T RU E.|.F ALSE.
ù ëê´ OÜ©>ÖÝ"LPARD´ÄOÜ©>
Ö § LPARD.TRUE. ò ? 1 O Ü © > Ö Ý § k A « Ø Ó ª §
©OkIBAND§EINTÚNBMOD "
IBANDµ½O§XIBAND=20 21 22 23
EINTµ ½ O U I § © O U I þ Ú e " ü
ê§Xkê§K1¤U"
∼ 22 ∼
1oÙ VASPÑ\©
4.4.47 STM
STM = STM(1) STM(2) STM(3) STM(4) STM(5)
STM
%@µÃ
STM1 Ñ BardeenC q [STM Ê ë ê " 3 1 þ ë Y Ñ
ʧ©O¿ÂXeµ
STM(1) ZI
STM(2) ZI§
Ù¥Gmin 0"
4.4.48 NBANDS
½O¥oUê§l ±½ê8§éXÚ5ù
NBANDS
N ELEC/2 + Nion /4§éXÚN ELEC/2 + Nion /2§éLÞ
7áN ELEC/2 + 2 × Nion "
4.5 STOPCAR©
STOPCAR ¥ kLSTOPÚLABORTë ê ¥ " STOPCAR© ¥
STOPCAR
¹Xe1§
LST OP = .T RU E.
VASPò 3 e g l f £ Ä Ê $ § ¿ Ñ ÑWAVECARÚCHGCAR©
"STOPCAR©¥¹Xe1§
LABORT = .T RU E.
∼ 23 ∼
1oÙ VASPÑ\©
4.6 DENSU©
3 > f g U ¤ § § SVASPò ÖDENSU© §DENSU © ¥
DENSU
ë ê Ú ª 4.4.46 ¥ ë ê Ó § ´ LPARDë ê § õ Ü
6 . ë êLSU 5 OLPARD ^ " XLSU .TRUE.§ K ÖDENSU© ¶
XLSU.FALSE.½ öLSUØ 3 K Ø ÖDENSU© " 3 § S Ö DENSU©
§òíØd©§ÏdXJ± ÑÑ>ÖÝ{§IO
DENSU©"e¡´{ü~f"
LSU = .TRUE.
EINT = -2
NBMOD = -3
∼ 24 ∼
1ÊÙ VASPÑÑ©
1ÊÙ VASPÑÑ©
VASPÑÑ©ÌkIB!CHG/CHGCAR!WAVECAR!EIGENVALUE!DOSCAR!PAR
5.1 CHG/CHGCAR
5.2 EIGENVALUE
∼ 25 ∼
18Ù VASPO;KÚ~f
18Ù VASPO;KÚ~f
6.1 ¿1Oëê
¿1OÌ9nëêµNPAR!LPLANE±99ÏNSIM"
VASPk ü « ¿ 1 ª µ é U ¿ 1 Ú é ² ¡ Å X ê ¿ 1 "
п1JïÆü«¿1{Ó¦^§´ùÉ>f`
z { " é U ¿ 1 { kRMM–DIIS S Ý é z
{£IALGO=48¤| ± § ~ ^ CG {£IALGO=8¤ | ± é ² ¡ Å X ê
¿1{§¤± п1J§éNXïƦ^£IALGO=48¤"
NPARw VASPé U ? 1 ¿ 1 " % @ ¹N P AR = 1§ ¿ X é
² ¡ Å X ê ? 1 ¿ 1 §IALGO=48 ÚIALGO=8 Ñ U | ± ù { " 3 ù «
¹e§!:?n§·^uä°'O²
§ ´ z ! : I S " NPARØ u1 Ø u O o
! : êN´ § z U 3N/N P AR ! : þ ? n " X O ¥ ^ 16 !
:§NPAR=4§VASPò¬r!:©¤Xeãµ
!:Ò
0 1 2 3 bands 1,5,9,...
4 5 6 7 bands 2,6,10,...
8 9 10 11 bands 3,7,11,...
12 13 14 15 bands 4,8,12,...
ò¬3|!:þO§XU1ò¬30!1!2!3Ò!:þO§
3 ! :0 þ ò k U 1§5§9§· · · 3 O " ? Ú ½NSIM§ ¦ 3
Ó ! : þ NSIM U å ` z § = æ ^ Ý –Ý ö § ù ?
ÚJp¿1Ç"
LPLANE´K¿1,ëê"XLPLANE.true.§the data distri-
bution in real space is done plane wise"LPLANE.true. ~ FFT
ä Ï Õ § ¬ » O K 1 ² ï "LPLANE=.true. U ^ 3NGZ£ ¢ m
Z : ê ¤ u3 ∗ N/N P AR " Ó NGZX J ´NPAR ê
k|u±K1²ï"
þãnëêIâO²A: ?1ØÓ§âUu
O²`³"e¡´ ÿÁJ'е
• SGI Origin
∼ 26 ∼
18Ù VASPO;KÚ~f
LPLANE = .TRUE.
NPAR = 4
NSIM = 4
• Linux Cluster
LPLANE = .TRUE.
NPAR = number of nodes.
LSCALU = .FALSE.
NSIM = 4
6.2 (µþ
(µþ½3INCAR©p½IBRION§ë4.4.15!§Ù¦ë
êѱ¦^%@§¤±{üINCAR©±
, ë ê ´ISIF§ ë \ 14.4.17! ` ² § § û ½ µ þ = À
ܧ'X´µþf´fÚѵþ"
± \ þ Ù ¦ ë ê § X > f g U { À J !k:smearing
{"
6.3 UO
d u 3 U O k: ´ 3 m p é ¡ þ : § Ø U ? 1 g
UO§Ïd3?1UOc7L\ggUO±°(>Ö
Ý " 3 ? 1 g U O § ° ( > Ö Ý § A T òk m
¦U §X±^8 × 8 × 8gÄ)§Ók:
smearing { À ¤-5§ =Blöchl o ¡ N { " g U O > Ö
Ý©CHGCAR´UOIÑ\©"3?1UO5¿
±eA:"
• 3INCAR©¥òICHARG11§14.4.8!
• XïÄNXN5§òISMEAR-5§14.4.31!
∼ 27 ∼
18Ù VASPO;KÚ~f
6.4 L¡OA5¿¯K
6.5 [STM{
æ^Tersoff-Hamann.5[STM§>6Ûݤ'
EF
X
I∝ |Ψµ (r0 )|2 (6.1)
Eµ =EF −eV
k:ê wdes%nkpts
wdes%wtkpt(nk)
żêXê w%cptwfp(im,ib,nk,isp)
w%celtot(ib,nk,isp)
Óâê w%fertot(ib,nk,isp)
Ü © > Ö Ý O ´ g U O §VASPlWAVECAR© ¥ Ö \ Å ¼
ê&E§, òUþik UI[1 , 2 ]'§XJ1 6 ik 6 2 §Kòfik D
1§ÄKfik D0§, ^d{fik }O>ÖÝ"
O¤ 3c8¹e¬)¶PARCHG©§^vaspchg£
17.2!¤½öVASPViewer£17.1 !¤?n Ò±[STM "
6.6 O¥åÊ>No
VASP é ù « ¹ 3 § S p \ ^ m ' § ò ¥ m G > f Å ¼
êÚ>ÖÝe5§ë14.5!`²"2géħS§òINCAR©
¥ISTART l0U¤1§ë14.4.7!`²§Ò±¦^ù ¥m
êâ5UY$"
6.7 ¬NoUNÈCzØ1wNo
oUOA^Ò´OØÓ¬NoUþ ¬
N ½ § ´ 3 ¢ S O ¥ ² ~ ¬ Ñ y o U N È£ ½ ¬ ~
ê¤CzØ1wy§ùÌ´O°ÝØ "¬Cz§
mÄ¥¬ACz§'X¬CK¥C§¤±3Óä
ÄU¹e²¡ÅÐm¬Oõ§ùÒØÓ¬~êoUO
°Ý´ØÓ")û{k
• O\²¡ÅäU§=òINCAR©¥ENMAXO
• O\O¥kÝ
• O\O°Ý§òINCAR©¥PRECHIGH
6.8 g^¯K
∼ 29 ∼
¢Ú
¢Ú
A ISIF, 15
ALGO, 19 ISMEAR, 18
APACO, 17 ISPIN, 12
ISTART, 12
B ISYM, 16
BLAS, 5 IWAVPAR, 15
C K
CG, 20 KBLOCK, 14
KPOINTS, 8
D
KPUSE, 22
DENSU, 24
DEPER, 21 L
DIPOL, 19 LCHARG, 22
LCORR, 16
E
LDIAG, 20
EBREAK, 21
LDOS, 28
EDIFF, 14
LELF, 22
EDIFFG, 14
LORBIT, 17
EINT, 22
LPARD, 22, 24
EMAX, 17
LPLANE, 22, 26
EMIN, 17
LREAL, 18
ENCUT, 12
LSEPB, 22
G LSEPK, 22
GGA, 19 LSU, 24
91, 19 LVTOT, 22
LM, 19 LWAVE, 22
PB, 19
M
PE, 19
MAGMOM, 12
PW, 19
RP, 19 N
NBANDS, 23
I
NBLOCK, 14
IALGO, 20
NBMOD, 22
IBAND, 22
NELECT, 17
IBRION, 14, 27
NELM, 13
ICHARG, 13
NELMDL, 13
INCAR, 11
NELMIN, 13
INIWAV, 13
NFREE, 14
∼ 31 ∼
¢Ú
NPACO, 17 AMIX_MAG, 21
NPAR, 22, 26 BMIX, 21
NSIM, 21, 26 BMIX_MAG, 21
NSW, 14 IMIX, 21
NUPDOWN, 17 INIMIX, 21
NWRITE, 11 MAXMIX, 21
MIXPRE, 21
P WC, 21
POMASS, 17
POSCAR, 10
POTCAR, 11
POTIM, 14
PREC, 12
PRECSYM, 16
PSTRESS, 15
R
RMM-DIIS, 20
RWIGS, 17
S
SIGMA, 18
SMASS, 16
STM, 23
STOPCAR, 23
SYSTEM, 11
T
TEBEG, 16
TEEND, 16
Tetrahedron, 8
TIME, 21
V
vaspchg, 29
VASPViewer, 29
VOSKOWN, 19
W
WEIMIN, 21
Z
ZVAL, 17
·Üëê, 21
AMIX, 21
∼ 32 ∼