Calculating Simulated STM
Posted: Mon Dec 19, 2011 7:42 pm
Hi Everyone,
I am trying to create simulated STM images for TiO2. How I understand it is that you do a normal run first. You then run a second run where you only electronically relax, not geometrically and create a WAVECAR, CHG, and CHGCAR. This is done with the following INCAR:
SYSTEM = slab - testPAWs: 1st run
Starting parameters for this run:
NWRITE = 2 write-flag
ISTART = 1 job : 0-new, 1-cont, 2-samecut
ICHARG = 0 charge: 0-wave, 1-file, 2-atom, >10-const
INIWAV = 1 electr: 0-lowe 1-rand 2-diag
LWAVE = .TRUE. wavefuc. is written out
LCHARG = .TRUE. charge density is written out
GGA = 91
ENCUT = 400.000
LREAL = Auto
Electronic Relaxation:
PREC = Normal low | medium | high
NELM = 500 number of ELM steps
EDIFF = 1E-06 energy stopping-criterion for ELM
LREAL = Auto real-space projection (.FALSE., .TRUE., On, Auto)
ALGO = Normal algorithm (8=CG for small, 48=RMM for big systems)
NSIM = 4 NSIM bands are optimized simultaneously (IALGO=48 only)
Ionic Relaxation:
NSW = 1 max number of geometry steps
IBRION = 2 ionic relax: 0-MD, 1-quasi-Newton, 2-CG, 3-Damped MD
EDIFFG = -0.020 force (eV/A) stopping-criterion for geometry steps
ISIF = 2 (1:force=y stress=y ions=n shape=n volume=y)
POTIM = 0.10 initial time step for geo-opt (increase for soft sys)
PAW tags:
LMAXMIX = 2
ADDGRID = .FALSE.
Dipole correction:
LDIPOL=.TRUE.
DOS related values:
ISMEAR = 0 (-5:tetrahedron/Blochl, -1:Fermi, 0:gaussian, 1:Methfessel/Paxton,)
SIGMA = 0.2 broadening in eV
"Parallelization flags:
NPAR = 1
LPLANE = .TRUE."
ISYM = 0
The parts in blue are what I changed from a normal calculation. Then, to create the PARCHG file, I create a new folder, copy the POSCAR, POTCAR, INCAR, KPOINTS, CHG, CHGCAR, and WAVECAR into it and then change the following in the INCAR:
ICHARG = 11 charge: 0-wave, 1-file, 2-atom, >10-const
NSW = 0 max number of geometry steps
STM:
LPARD = .TRUE. !Partial charge densities
NBMOD = -3 !Type of energy interval, here with respect to Fermi if I recall -3 correctly.
EINT = 0.0 1.0 !Energy interval from Fermi to +1 eV
LSEPB = .FALSE. !Whether you want band-decomposed partial CDs
The weird thing is when I run this, the outcar claims to finish calculating the partial charge density in a few minutes but it continues to run in the queue until it times out and when I load the PARCHG it has all 0s. Am I doing something wrong here?
Thanks!
<span class='smallblacktext'>[ Edited ]</span>
I am trying to create simulated STM images for TiO2. How I understand it is that you do a normal run first. You then run a second run where you only electronically relax, not geometrically and create a WAVECAR, CHG, and CHGCAR. This is done with the following INCAR:
SYSTEM = slab - testPAWs: 1st run
Starting parameters for this run:
NWRITE = 2 write-flag
ISTART = 1 job : 0-new, 1-cont, 2-samecut
ICHARG = 0 charge: 0-wave, 1-file, 2-atom, >10-const
INIWAV = 1 electr: 0-lowe 1-rand 2-diag
LWAVE = .TRUE. wavefuc. is written out
LCHARG = .TRUE. charge density is written out
GGA = 91
ENCUT = 400.000
LREAL = Auto
Electronic Relaxation:
PREC = Normal low | medium | high
NELM = 500 number of ELM steps
EDIFF = 1E-06 energy stopping-criterion for ELM
LREAL = Auto real-space projection (.FALSE., .TRUE., On, Auto)
ALGO = Normal algorithm (8=CG for small, 48=RMM for big systems)
NSIM = 4 NSIM bands are optimized simultaneously (IALGO=48 only)
Ionic Relaxation:
NSW = 1 max number of geometry steps
IBRION = 2 ionic relax: 0-MD, 1-quasi-Newton, 2-CG, 3-Damped MD
EDIFFG = -0.020 force (eV/A) stopping-criterion for geometry steps
ISIF = 2 (1:force=y stress=y ions=n shape=n volume=y)
POTIM = 0.10 initial time step for geo-opt (increase for soft sys)
PAW tags:
LMAXMIX = 2
ADDGRID = .FALSE.
Dipole correction:
LDIPOL=.TRUE.
DOS related values:
ISMEAR = 0 (-5:tetrahedron/Blochl, -1:Fermi, 0:gaussian, 1:Methfessel/Paxton,)
SIGMA = 0.2 broadening in eV
"Parallelization flags:
NPAR = 1
LPLANE = .TRUE."
ISYM = 0
The parts in blue are what I changed from a normal calculation. Then, to create the PARCHG file, I create a new folder, copy the POSCAR, POTCAR, INCAR, KPOINTS, CHG, CHGCAR, and WAVECAR into it and then change the following in the INCAR:
ICHARG = 11 charge: 0-wave, 1-file, 2-atom, >10-const
NSW = 0 max number of geometry steps
STM:
LPARD = .TRUE. !Partial charge densities
NBMOD = -3 !Type of energy interval, here with respect to Fermi if I recall -3 correctly.
EINT = 0.0 1.0 !Energy interval from Fermi to +1 eV
LSEPB = .FALSE. !Whether you want band-decomposed partial CDs
The weird thing is when I run this, the outcar claims to finish calculating the partial charge density in a few minutes but it continues to run in the queue until it times out and when I load the PARCHG it has all 0s. Am I doing something wrong here?
Thanks!
<span class='smallblacktext'>[ Edited ]</span>