One-electron properties
One-electron properties and wave function analysis can be computed from the SCF wave function by running the program properties. The selection of the property to be computed is driven by keywords (last keyword END)
At the end of the SCF process, the program crystal writes information on the crystalline system and its wave function as unformatted sequential data in Fortran unit 9, and as formatted data in Fortran unit 98. The tutorial refers to data stored in binary form ( Fortran unit 9).
The data set in fortran unit 9 (or 98) is read when running properties, and cannot be modified.
The data include:
Hamiltonian eigenvectors are not stored, they must be recomputed. when necessary (keyword NEWK).
The purpose of this tutorial is to teach how to extract from the wave function some basic one-electron properties:
To compute one electron properties of a system, a "good" wave function for that system must be computed first. Convergence should be checked by restarting SCF from the solution obtained when convergence tools have been applied (FMIXING, LEVSHIFT, SPINLOCK, etc).
A Mulliken population analysis can be performed by inserting the keyword PPAN. For each non-equivalent atom, information on the bond populations of first six neighbors is printed.
Mulliken population analysis output block follows:
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM |
Total atomic charges, atomic orbital and shell populations are reported as well as the overlap populations. Atomic charges are very close to a model of MgO as Mg++ O--. The overlap population between nearest neighbors is close to zero, as expected for an ionic crystal.
Compare the HF results with different levels of theory: LDA (LDA-PZ), GGA (PWGGA) and with a hybrid (B3LYP) method.
Here are the total atomic charges obtained at different level of theory:
HF | LDA | GGA | B3LYP | |
Mg | 10.021 | 10.123 | 10.104 | 10.091 |
O | 9.979 | 9.877 | 9.896 | 9.909 |
Note that Mulliken population analysis is an arbitrary scheme for partitioning total electron charge in atom and bond contributions. Indeed, all such schemes are ultimately arbitrary. Atomic charges, unlike the electron density, are not a quantum mechanical observable, and are not unambiguously predictable from first principles.
The ground-state electron charge density is an observable
of primary importance. It may be expected that both HF and DFT
hamiltonians reproduce the essential features of the density, such as
the concentration of charge along covalent bonds, the nearly uniform
distribution of the conduction electrons in metals, the core expansion
or contraction. In an CO-BF-LCAO scheme the electron density can be
expressed as follows:
CRYSTAL computes the charge density (and its derivatives, if requested), in a grid of points defined in input. See keyword MAPNET in CRYSTAL User's Manual. Data are written in fort.25, and saved in input_file_name.f25.
The total electron density maps provide a pictorial representation of the total electronic distribution. However, more useful information is obtained by considering difference maps, given as a difference between the crystal electron density and a "reference" electron density. The "reference" density is a superposition of atomic (or ionic) charge distributions. In this case, two identical run of the ECHG option must be submitted (in the same input file) and the second must be preceded by the keyword PATO, to obtain a density matrix as superposition of atom densities). See keyword PATO in CRYSTAL User's Manual.
The isolines in the figures represent negative (dotted-line) positive (continuous) and zero value (dot-dashed) of the density in atomic units (electron/bohr3). In the total electron density maps the isolines span the range from -0.1 to 0.1 a.u with a step of 0.01 a.u.; in the difference maps the range is reduce from -0.01 to 0.01 with a step of 0.001 a.u..MgO charge density maps.
ECHG | keyword | |
0 | order of the derivatives: if not 0, the charge density gradients are computed | |
65 | number of point along the B-A segment (see CRYSTAL User's Manual) | |
COORDINA | cartesian coordinates of points A.B,C defining the window in a plane | |
-4. -4. 0.0 | cartesian coordinates of point A (Angstrom) | |
4. -4. 0.0 | cartesian coordinates of point B (Angstrom) | |
4. 4. 0.0 | cartesian coordinates of point C (Angstrom) | |
MARGINS | margins are added to the window, in the order AB,CD,AD,BC | |
1.5 1.5 1.5 1.5 | width of the margins, in the order AB,CD,AD,BC | |
END |
Charge densities can be also calculated directly from XCrySDen see here
Exercises -
Useful information can be extracted from single particle
hamiltonian (HF/DFT) eigenvalues spectrum, band structure, resulting
from SCF calculation. The topology of the occupied manifold and of the
first conduction bands is usually correct. The shape of the Fermi
surface in metals can therefore be predicted with fair accuracy.
In 2D systems the occurrence of surface states in the band gaps can be
detected, as well as their dependence on surface relaxation or
reconstruction; the presence of adsorbed species corresponds to new
peaks in the DOSS energy spectra.
Furthermore, by considering the manifold of occupied states and by
analyzing the composition of the corresponding crystalline orbitals,
one can get information on the nature of the crystalline chemical bonds.
In the input file for the band structure (see also the CRYSTAL User's Manual, keyword BAND) two main information must be specified:
MgO BAND structure
The first step is to define the number and position of the
system bands. There are two atoms per unit cell, a Mg and an O,
described by means of a 8-61G and 8-51G basis set, respectively, for a
total of 18 atomic orbitals. Consequently, the number of bands is 18.
The second step consists in the designation of a proper path in the Brillouin zone. MgO Bravais lattice is face-centered cubic (see the sheet documentation for the Brillouin zone of a face-centered cubic lattice).
The third step is the selection of the bands to be plotted. The
number of electrons per cell is 20 and the core electrons are 12. This
means that the lower six bands, which correspond to the core atomic
orbitals, are flat, low in energy and not sensitively affected by the
formation of the crystalline network. To investigate the energy region
involved in the bond formation we can select the band from the 7-th to
the 14-th.
Here is reported and commented the input file to perform a band structure evaluation.
BAND | keyword | |
MgO | title | |
4 8 60 1 18 1 0
|
|
4: number of segments in the reciprocal space to explore; 8: shrinking factor in term of which the coordinates of the extreme of the segments are expressed; 60: total number of k points along the path; 1: first band to be saved; 18: last band to be saved; 1: plotting option (if 1, write data on fortran unit 25); 0: no printing option are activated |
0 0 0 4 0 4 | path in the reciprocal space: X | |
4 0 4 4 2 6 | X W | |
4 2 6 4 4 4 | W L | |
4 4 4 0 0 0 | L |
Exercises:
For a summary on the physical meaning of the density of state see CRYSTAL User's Manual).
The calculation of density of states requires the Fock/KS eigenvectors in the k points defined by Pack-Monkhorst net.
The keyword NEWK allows calculation of eigenvectors.
In the input file for the density of states ( DOSS) calculation (see also the CRYSTAL User's Manual) the following information must be specified:
MgO density of states
As in the case of the band structures, only the valence bands (from
the 7-th) are included. The density of states is projected onto the
whole set of AOs of the atom 1 (which is the Mg) and of the atom 2
(which is the O).
NEWK | keyword | |
6 6 | 6: shrinking factor for reciprocal space Pack-Monkhorst net (see SCF input) 6: shrinking factor for reciprocal space Gilat net (see SCF input) |
|
1 0 | 1: evaluation of the Fermi level with the new k-points net 0: no print options |
|
DOSS | keyword | |
2 200 7 14 1 12 0
|
2: number of projections (the total DOS is always performed); 200: number of points along the energy axis in which the DOSS is calculated; 7: first band 14: last band 1: plot option (if 1, the program stores the data in fortran unit 25); 12: degree of the polynomial used for the DOSS expansion; 0: printing option |
|
-1 1 | projection onto all the AOs (-1) of Mg (1, first atom) | |
-1 2 | projection onto all the AOs (-1) of O (2, first atom) |
Exercises: Calculate the DOS of MgO using XCrySDen see here