Crystalline nickel

This example explains how to perform the density of states and band structure analyses by using crystalline nickel (Ni) as an example.

SCF calculation

We begin with an SCF calculation. We also perform the PDOS calculation at the convergence. Input file looks like:

TASK          SCF
WF_OPT        DAV
NTYP          1
NATM          1
TYPE          2
NSPG          225
GMAX           5.00
GMAXP         15.00
KPOINT_MESH   24 24 24
KPOINT_SHIFT  F     F     F
MIX_ALPHA     0.3
BZINT         TETRA
EDELTA        0.5000D-09
NSPIN         2
NEG           24
CELL          6.70 6.70 6.70  90.00  90.00  90.00
&INITIAL_ZETA
 0.200
&END
&ATOMIC_SPECIES
 Ni  58.690000 pot.Ni_pbe4
&END
&ATOMIC_COORDINATES CRYSTAL
  0.00  0.00  0.00    1    0    1
&END
&PDOS
 NPDOSAO 1
 IPDOST  1
 EMIN    -15.00
 EMAX      5.00
 EWIDTH    0.10
 NPDOSE   501
 RCUT    2.40
 RWIDTH  0.20
&END

We use the tetrahedron method for the Brillouin zone integration.

The total density of states printed to dos.data can be visualized as:

../_images/dos_ni_raw.png

Band structure calculation

As in the Ag case, set:

TASK BAND

after the SCF calculation is converged and run the calculation. The input file for the band structure may look like:

TASK          BAND
WF_OPT        DAV
NTYP          1
NATM          1
TYPE          2
NSPG          225
GMAX           5.00
GMAXP         15.00
MIX_ALPHA     0.3
BZINT         TETRA
EDELTA        0.5000D-09
NSPIN         2
NEG           24
CELL          6.70 6.70 6.70  90.00  90.00  90.00
&INITIAL_ZETA
 0.200
&END
&ATOMIC_SPECIES
 Ni  58.690000 pot.Ni_pbe4
&END
&ATOMIC_COORDINATES CRYSTAL
  0.00  0.00  0.00    1    0    1
&END
&KPOINTS_BAND
 NKSEG 4
 KMESH 40 20 20 20
 KPOINTS
 0.000 0.000 0.000
 0.000 0.500 0.500
 0.250 0.500 0.750
 0.500 0.500 0.500
 0.000 0.000 0.000
&END

At the convergence, we obtain energy.data in addition to the standard output files. To convert the energy.data file into a plottable one, use energy2band program. For the spin polarized system (NSPIN=2), use

$ energy2band -s

Enter the number of bands, number of k-points (for the band structure calculation), and the energy origin (we use the Fermi level obtained in the SCF calculation or the valence band maximum), we obtain the band.data file. The band can be visualized by using gnuplot as:

../_images/band_ni_raw.png