Bader Analysis: Calculating the Charge on Individual Atoms in
Transcription
Bader Analysis: Calculating the Charge on Individual Atoms in
Bader Analysis: Calculating the Charge on Individual Atoms in Molecules & Crystals by Egill Skúlason Protonated water-layer : q = + 0.64 e Pt(111) + 7/6 ML Hads : q = - 0.64 e Overview • Introduction • Electron Density • Bader Analysis – Critical Points in ρ and their Classification – Gradient Vector Field of ρ and “Zero-flux” Surfaces – Laplacian of ρ and the Lewis and VSEPR Models – Algorithms and Applications • Mulliken Analysis • Comparison Between Different Schemes 1 Introduction • Atomic charges in molecules or solids are not observables and, therefore, not defined by quantum mechanical theory. • The output of quantum mechanical calculations is continuous electronic charge density and it is not clear how one should partition electrons amongst fragments of the system such as atoms or molecules. • Many different schemes have been proposed, some based on electronic orbitals: – Mulliken population analysis – Density matrix based normal population analysis and others based on only the charge density: – Bader analysis – Hirshfeld analysis 2 Electron Density of Ethene Plane containing the 2 C and 4 H nuclei H H C=C H Local maxima in the electronic charge is at the position of the nuclei H Absolute maxima not shown cusp Contour Map Portrayed as a projection in the third dimension Similar features of the electron density are observed for crystals as for molecules http://www.chemistry.mcmaster.ca/faculty/bader/aim/aim_1.html 3 Bader Analysis • The electron density, ρ(x, y, z), of materials is analyzed. • Critical points of ρ(x, y, z) are determined and classified. • The 3D space is divided into subsystems, each usually containing 1 nucleus (but sometimes none). • The subsystems are separated by “zero-flux” surfaces: ∇ρ(rs) • n(rs) = 0 for every point rs on the surface S(rs) where n(rs) is the unit vector normal to the surface at rs • The electron density can either be from experimental data (e.g. X-ray crystallography) or from theoretical data (e.g. ab initio calculations). 4 R.F.W. Bader, Atoms in Molecules - A quantum theory, Oxford University Press, New York, 1990. Critical Points and Hessian of ρ Critical points of ρ(r): maximum, minimum or saddle where the gradient of ρ(r) vanish (∇ρ(rc) = 0), where Hessian of ρ at a critical point: The Hessian matrix is real and symmetric => we can put it in a diagonal form: eigenvalues = curvatures of ρ ∂2ρ 2 ∂ x´ Λ= 0 0 0 ∂2ρ ∂ y´ 2 0 ∂2 ρ ∂2ρ 2 ∂ x∂y ∂x 2 ∂ ρ ∂2ρ A( rc ) = ∂ y∂x ∂ y 2 2 2 ∂ ρ ∂ ρ ∂ z∂x ∂z∂y ∂2ρ ∂x∂z ∂2ρ ∂ y∂z ∂2ρ ∂ z 2 r = r c 0 λ1 0 0 0 = 0 λ2 0 0 0 λ 3 2 ∂ ρ ∂ z´ 2 r´ = r c R.F.W. Bader, Atoms in Molecules - A quantum theory, Oxford University Press, New York, 1990. 5 Classification of the Critical Points CP’s are labeled: (rank, signature) Only 4 possible signature values for critical points of rank = 3 : (3, -3) : Nuclear Attractor (NA) (3, -1) : Bond Critical Point (BCP) (3, +1) : Ring Critical Point (RCP) (3, +3) : Cage Critical Point (CCP) CCP RCP NA B2H6 BCP C4H4 6 Gradient Vector Field of the Electron Density Ethene H H C=C H H • Vector pointing in the direction of maximum increase in ρ • One makes an infinitesimal step in this direction and then recalculates the gradient to obtain the new direction • By continued repetition of the process, one traces out a trajectory of ∇ρ(r) • Sets of trajectories terminate where the density is at maximum (each nucleus) • The space of the molecule is partitioned into basins (atoms) 7 http://www.chemistry.mcmaster.ca/faculty/bader/aim/aim_1.html Zero-flux Surfaces • An atom can be defined as a region of real space bounded by surfaces through which there is no flux in the gradient vector field of ρ, meaning that the surface is not crossed by any trajectories of ∇ρ(rs) • An interatomic surface (IAS) satisfies the “zero-flux” boundary condition: ∇ρ(rs) • n(rs) = 0 for every point rs on the surface S(rs) where n(rs) is the unit vector normal to the surface at rs • At a point on a dividing surface the gradient of the electron density has no component normal to the surface. R.F.W. Bader, Atoms in Molecules A quantum theory, Oxford University Press, New York, 1990. Contour map of NaCl overlaid with trajectories of ∇ρ 8 Interatomic Surfaces • The Bader atoms consist of regions where there is no flux in the gradient vector field of the electronic density. • Fig: The 2nd-row hydrides; AHn where A = Li, Be, B, C, N, O and F. Note the change in the size and form of the H atom, from the hydride ion in Li+H- to the positively charged one in H+F9 http://www.chemistry.mcmaster.ca/faculty/bader/aim/aim_3.html Laplacian of ρ and the Lewis & VSEPR Models F: 2 quantum shells Topology of ρ : atoms, bonds and structure. No indication of maxima in ρ corresponding to the electron pairs of the Lewis model The Laplacian of ρ recovers the shell structure of an atom (in agreement with Lewis Octet Theory) Bonded charge concentration Laplacian: ∇2ρ = δ2ρ/δ x2+ δ2ρ/δy2 + δ2ρ/ δz2 Cl: 3 quantum shells 2 Lone pairs Equatorial plane of ClF3 - ∇2ρ VSEPR: All electron pairs repel each other. Bonding and lone pairs push apart as far as possible. The Laplacian of the electron density provides evidence for the localized lone pairs of the VSEPR model ∇2ρ < 0 : ρ locally concentrated ∇2ρ > 0 : ρ locally depleted 10 chemistry.mcmaster.ca/faculty/bader/aim/aim_5.html Laplacian of ρ and Lewis Acid & Base A local charge concentration is a Lewis base or a nucleophile Zero envelope of ∇2ρ A local charge depletion is a Lewis acid or an electrophile A chemical reaction corresponds to the combination of a ‘lump’ in the VSCC of the base combining with the ‘hole’ in the VSCC of the acid O=C Non-bonded charge on C (Lewis base) BH3 Hole on B (Lewis acid) 11 chemistry.mcmaster.ca/faculty/bader/aim/aim_5.html Algorithms for Bader Analysis • Commonly used implementations involve: – Finding the CP’s (accurately) of the charge density where ∇ρ = 0 (can involve interpolations between grid points and solving nonlinear equations, e.g. Newton’s method or Bisection) – Construction of the zero-flux surfaces explicitly (expensive) – Integration of the electron density within each region (e.g. 3D integration from the nucleus) – Packages: AIM2000, TopMoD, InteGriTy, Extreme 94 & MORPHY – Usually these programs have a nice interface where one can get nice figures of the electronic density, the gradient vector field, the Laplacian, IAS, CP’s etc. • However, these algorithms are known to have convergence problems in some cases 12 Fast and Robust Algorithm for Bader Decomposition of Charge Density Code: http://theory.cm.utexas.edu/bader/ Forum: http://theory.cm.utexas.edu/forum/ Charge density grid -> Steepest ascent path -> Bader region -> Sum up 2D : 8 neighboring grid points 3D : 26 neighboring grid points Steepest ascent move to max ∇ρ : di, dj, dk are each assigned the values {-1, 0, 1} but excluding di = dj = dk = 0 Change in density : Change in distance : 13 G. Henkelman, A. Arnaldsson, H. Jónsson, Comp. Mat. Sc. (2006) Fast and Robust Algorithm for Bader Decomposition of Charge Density • No effort in trying to find CP’s of ρ or the accurate shape of the IAS. • No 3D integration (only summation of the charge density on the grid points for each region) • Only searching for the local maximum in ρ on the 3D grid. • One can get e.g. partial charges and dipole moments of individual atoms in molecules or crystals. • Although the dividing surfaces are not found explicitly, it is easy to render them for visualization after the analysis is complete. • The algorithm scales linearly with number of grid points, (not with e.g. number of atoms or CP’s) 14 G. Henkelman, A. Arnaldsson, H. Jónsson, Comp. Mat. Sc. (2006) Results: Water Molecule Charge density: aug-cc-pVDZ basis, Gaussian 98, MP2 level 3 Bader regions found, each containing one atom 15 G. Henkelman et al., Comp. Mat. Sc. (2006) Results: Boron Clusters in Silicon Crystals Charge density: DFT, plane wave basis, VASP, ultra-soft PsP, PW91 62 Si, 3 B, extra electron added Total charge of the B3-cluster: 10.5 eOverall charge of the cluster is -1.5 e Single B atom in Si crystal has -0.9 e Formation of B3 clusters reduces boron electronic activity by ca. 50% 16 G. Henkelman et al., Comp. Mat. Sc. (2006) Scaling of Effort Data: Boron cluster in silicon with different number of grid points Time: 3 - 45 sec on 1.8 GHz Athlon based computer. 3 atom H2O system required the same computational effort as the 65 atom B-Si system with similar grid size. Scales linearly with number of grid points G. Henkelman et al., Comp. Mat. Sc. (2006) -> The computer time neither depends upon the number of atoms in the system nor the bonding topology. 17 Bader Analysis at CAMP (from e.g. Dacapo, Siesta or Grid-PAW) from Dacapo import Dacapo from ASE.IO.Cube import * atoms = Dacapo.ReadAtoms('filename.nc') calc = atoms.GetCalculator() dens = calc.GetDensityArray() density = dens * (0.529177)**3 WriteCube(atoms, density, 'filename.cube') Bader filename.cube One gets e.g. Charges on each atom Dipole moment on each atom Bader volume around each atom Bader maxima for each atom etc. 18 Bader Analysis from Dacapo Calculations Problems with Bader analysis on O-H groups in pseudopotential codes All electron code (Gaussian): Pseudopotential code (Dacapo): Partial Charge: O: - 1.16 H: + 0.58 9.16 e- O 0.42 e- H H 0.42 e- Partial Charge: O: - 2.00 H: + 1.00 8.00 e- O 0.00 e- H H 0.00 e- G. Henkelman et al., Comp. Mat. Sc. (2006) We could use Grid-PAW in near future to solve this problem However, … Protonated water-layer : q = + 0.64 Hontop : 1.17 e- Pt(111) + 7/6 ML Hads : q = - 0.64 19 Mulliken Method • Can be applied when basis functions centered on atoms are used in the calculation of the electronic wavefunction of the system. • The charge associated with the basis functions centered on a particular atom is then assigned to that atom. • This can be a fast and useful way of determining partial charges on atoms but it has the major drawback that the analysis is sensitive to the choice of basis set. • Mulliken analysis is e.g. used in the Gaussian and the Siesta codes. Output from Siesta calculations on CO molecule: mulliken: Atomic and Orbital Populations: Species: C Atom 1 Qatom Qorb 2s 2s 2py 2pz 2px 2py 2pz 2px 2Pdxy 2Pdyz 2Pdz2 2Pdxz 4.300 1.822 -0.027 0.504 0.504 1.006 0.072 0.072 0.193 0.054 0.000 0.011 0.054 0.034 Qatom Qorb 2s 2s 2py 2pz 2px 2py 2pz 2px 2Pdxy 2Pdyz 2Pdz2 2Pdxz 5.700 1.039 0.506 1.164 1.164 1.067 0.191 0.191 0.340 0.014 0.000 0.002 0.014 0.007 Species: O Atom 2 mulliken: Qtot = 10.000 20 Data from Mikkel Strange Charge Analysis with Hirshfeld, Mulliken & Bader Bader Data points: Series of organic molecules, all values in |e| Usually the points are located in the (-, -) and (+, +) quadrants of the graphs Atomic charges: Hirshfeld < Mulliken < Bader 21 De Proft et al, Vol. 23, No. 12, J.Comp. Chem. (2002) Charge Analysis with Hirshfeld, Mulliken & Bader Selected number of hypervalent compounds, all values in |e| Hirshfeld Bader Charges distribution: Hirshfeld < Mulliken < Bader 22 De Proft et al, Vol. 23, No. 12, J.Comp. Chem. (2002) Charge Analysis with Mulliken, NBO & Bader as a Function of Applied Field The charge on the H-atom in HCN is almost the same by all three methods at zero applied field. Bader The sensitivity of the charge on the H-atom to the change in applied field follows the order: Bader > Mulliken > NBO Fig: Charge on the H atom of HCN (calculated using three different conventions) as a function of the applied electric field. GAMESS (HF/D95** level): optimize the geometries in a dipolar electric field 23 Masunov et al., J. Phys. Chem. A, Vol. 105, No. 19, 2001 Summary • The main features of the Bader analysis Atoms in Molecules have been presented. • An example of a simple, fast and robust Bader analysis algorithm has been given. • People at CAMP can start using that Bader analysis algorithm on their systems. • A comparison of different charge analysis schemes was presented. 24