0 0 0 0 0 0 : dummy line (6 integers) 5.50 20.00 2 2 2 : GMAX, GMAXP, NTYP, NATM, NATM2 1 0 : space group number, bravis lattice type 6.00 4.00 4.00 90.00 90.00 90.00 : a, b, c, alpha, beta, gamma 1 1 1 1 1 1 : knx, kny, knz, k-point shift 1 0 : NCORD, NINV 0.0000 0.0000 0.0000 1 1 1 : cps, iwei, imdtyp, ityp 2.2000 0.0000 0.0000 1 1 2 : cps, iwei, imdtyp, ityp 6 0.1500 51577.50 3 1 0.d0 : IATOMN, ALFA, AMION, ILOC, IVAN, ZETA1 8 0.1500 51577.50 3 1 0.d0 : IATOMN, ALFA, AMION, ILOC, IVAN, ZETA1 0 0 0 0 0 : ICOND, INIPOS, INIVEL, ININOSE, INIACC 0 1 : IPRE, IPRI 200 200 0 57200.00 0 : NMD1, NMD2, iter_last, CPUMAX, ifstop 3 1 : way_mix, mix_what 0 8 0.8 : starting mixing, kbxmix,alpha 0.60 0.50 0.60 0.70 1.00 : DTIM1, DTIM2, DTIM3, DTIM4, dtim_last 30.00 2 1 0.10D-08 1.d-06 : DTIO, IMDALG, IEXPL, EDELTA 0.0010 0.10D+02 0 : WIDTH, FORCCR, ISTRESS ggapbe 1 : XCTYPE, nspin 1.00 : destm 102 : NBZTYP 0 0 0 : NKX, NKY, NKZ (dummy) 0 0 0 : NKX2, NKY2, NKZ2 (dummy) 8 : NEG (# of bands) 1 : NEXTST (1: G-space, 0: R-space) 0 : 0; random numbers, 1; matrix diagon 2 : imsd (2: Davidson, 1: RMM) 0 : eval. eko diff.: .0 = no ,1 = yes 0 : npdosao 0 0.0 : SM_dopping
0 0 0 0 0 0 : dummy line (6 integers)
For historical reason this line remains and needs to be given in the input file. Note that this line is used by a utility program "repeat.f."
5.50 20.00 2 2 2 : GMAX, GMAXP, NTYP, NATM, NATM2
1 0 : space group number, bravais lattice type
# | bravais lattice type |
0 | simple |
1 | body-centered |
2 | face-centered |
3 | a-face-centered |
4 | b-face-centered |
5 | c-face-centered |
6 | rhombohedral |
6.00 4.00 4.00 90.00 90.00 90.00 : a, b, c, alpha, beta, gamma
Alternatively, one can define the lattice vectors by using the keyword "Cartesian" followed by the lattice vectors in the Cartesian coordinate as:
Cartesian 6.00 0.00 0.00 0.00 4.00 0.00 0.00 0.00 4.00
1 1 1 1 1 1 : knx, kny, knz, k-point shift
First 3 integers are used to define the k-point mesh.
Remaining 3 integers are used to define the k-point shift (1 for nonshifted grid and 2 for shifted grid (Monkhorst-Pack grid)).
Note that for the hexagonal systems, it is recommended to use nonshifted k-point grid to avoid the symmetry breaking.
1 0 : NCORD, NINV
0.0000 0.0000 0.0000 1 1 1 : cps, iwei, imdtyp, ityp 2.2000 0.0000 0.0000 1 1 2 : cps, iwei, imdtyp, ityp
6 0.1500 51577.50 3 1 0.d0 : IATOMN, ALFA, AMION, ILOC, IVAN, ZETA1 8 0.1500 51577.50 3 1 0.d0 : IATOMN, ALFA, AMION, ILOC, IVAN, ZETA1
0 0 0 0 0 : ICOND, INIPOS, INIVEL, ININOSE, INIACC
ICOND | |
0 | Initialize the wave function. This is used to start an SCF calculation from scratch. |
1 | Restart SCF by using the existing wave function and charge density (potential). zaj.data and potential.data are necessary. |
2 | Fixed charge calculation. Wave functions are calculated from scractch. potentil.data is necessary. |
3 | Restart the fixed charge calculation. |
4 | Fixed charge calculation (same as ICOND=2). |
9 | Print the total charge density in real space. |
11 | Print the soft part of the charge density in real space. |
10 | Simple STM simulation. |
12 | DOS calculation. |
14 | Partial density of states (PDOS) calculation. |
24 | K-point resolved partial density of states (PDOS) calculation. |
15 | Print the wave functions in real space. |
115 | Print the wave functions in real space. Used for the band structure calculation (ICOND=22) |
17 | Crystal orbital overlap population (COOP) analysis |
117 | K-point resolved crystal orbital overlap population (COOP) analysis |
22 | Band structure calculation. |
23 | Restart the band structure calculation. |
33 | Atomic layer resolved density of states (ALDOS) calculation. |
133 | Old ALDOS |
40 | Generate wave functions and potential.data for GWST (version 5.3.8b) |
41 | Generate wave functions along the high symmetry points and potentials for GWST (version 5.3.8b) |
INIPOS | Restart options for the atomic positions |
0 | Read the atomic positions from the input file. |
1 | Restart by reading the atomic positions from "restart.data." |
2 | Restart by reading the atomic positions from "GEOMETRY" (restart.data is also required). |
INIVEL | Restart options for the atomic positions |
0 | Initialize the velocity |
1 | Restart by reading the velocities from "restart.data." |
2 | Restart by reading the velocities from "GEOMETRY" (restart.data is also required). |
ININOS | Restart options for the Nose thermostat |
0 | Initialize the thermostat |
1 | Restart the thermostat |
INIACC | Restart options for the accumulator |
0 | Initialize the accumulator |
1 | Restart the accumulator |
Example:
1 0 0 0 0 : ICOND,INIPOS,INIVEL,ININOS, INIACC
1 1 0 0 0 : ICOND,INIPOS,INIVEL,ININOS, INIACC
1 2 0 0 0 : ICOND,INIPOS,INIVEL,ININOS, INIACC
0 1 0 0 0 : ICOND,INIPOS,INIVEL,ININOS, INIACC
1 1 1 0 0 : ICOND,INIPOS,INIVEL,ININOS, INIACCor
1 1 1 1 1 : ICOND,INIPOS,INIVEL,ININOS, INIACC
0 1 : IPRE, IPRI
200 200 0 57200.00 0 : NMD1, NMD2, iter_last, CPUMAX, ifstop
3 1 : way_mix, mix_what
way_mix | Mixing scheme |
1 | simple mixing |
2 | Broyden |
3 | Broyden2 |
4 | DFP |
5 | Pulay |
6 | Blugel |
mix_what | mixing object |
1 | charge density |
2 | potential |
0 8 0.8 : starting mixing, kbxmix,alpha
0.60 0.50 0.60 0.70 1.00 : DTIM1, DTIM2, DTIM3, DTIM4, dtim_last
30.00 2 1 0.10D-08 1.d-06 : DTIO,IMDALG,IEXPL,EDELTA
IMDALG | algorithm |
1 | Newtonian dynamics |
2 | Quenched molecular dynamics |
3 | Vibrational mode analysis(nfvibrate.data required) |
4 | GDIIS |
5 | TS search by GDIIS |
6 | NEB Nudged Elastic Band method |
7 | CINEB Climbing Image NEB method |
0 | Newtonian dynamics |
-1 | Finite temperature Newtonian dynamics(MVELSC=0:Microcanonical(No control) =2:Velocity scaling =10:Nose-Hoover, (other methods:: 1:simulated annealing, 3:rolling average, 4:gaussian thermostat, 11:GGMT)) |
-2 | Langevin MD |
0.0010 0.10D+02 0 : WIDTH, FORCCR, ISTRESS
ggapbe 1 : XCTYPE, nspin
1.00 : destm
STM bias in volt.
102 : NBZTYP
0 0 0 : NKX, NKY, NKZ (dummy) 0 0 0 : NKX2, NKY2, NKZ2 (dummy)
8 : NEG (# of bands)
NEG: The number of bands considered in the calculation. Always use number of bands, which is slightly larger than the half of the number of valence electrons
1 : NEXTST (1: G-space, 0: R-space)
0 : 0; random numbers, 1; matrix diagon
2 : imsd (2: Davidson, 1: RMM)
For a large scale calculation, RMM-DIIS and real space projection is recommended (NEXTST=0 & IMSD=1). In such a case, prepare the wave functions with the Davidson scheme (NEXTST=1 & IMSD=2) and restart with RMM-DIIS.
0 : eval. eko diff.: .0 = no ,1 = yes
EVAL_EKO_DIFF=0 to evaluate the eigenvalue difference from the previous step. Unused currently.
0 : npdosao
When NPDOSAO>0, the PDOS calculation is performed. NPDOSAO indicates the number of atomic orbitals onto which DOSs are calculated. See below.
0 0.0 : SM_dopping