Lattice Dynamics and Spectroscopy from DFT Dominik Jochym (Keith Refson) STFC Rutherford Appleton Laboratory 31st May 2012 ISIS Neutron Training Course 2012 1 / 42 Lattice Dynamics of Crystals References Formal Theory of Lattice Dynamics Quantum Theory of Lattice Modes Formal Theory of Lattice Dynamics II ab-initio Lattice Dynamics Lattice Dynamics in CASTEP Lattice Dynamics of Crystals Examples LO/TO Splitting Modelling of spectra ISIS Neutron Training Course 2012 2 / 42 References Lattice Dynamics of Crystals References Formal Theory of Lattice Dynamics Quantum Theory of Lattice Modes Formal Theory of Lattice Dynamics II Books on Lattice Dynamics • • • ab-initio Lattice Dynamics Lattice Dynamics in CASTEP Examples LO/TO Splitting Modelling of spectra • M. T. Dove Introduction to Lattice Dynamics, CUP. - elementary introduction. J. C. Decius and R. M. Hexter Molecular Vibrations in Crystals - Lattice dynamics from a spectroscopic perspective. Horton, G. K. and Maradudin A. A. Dynamical properties of solids (North Holland, 1974) A comprehensive 7-volume series - more than you’ll need to know. Born, M and Huang, K Dynamical Theory of Crystal Lattices, (OUP, 1954) The classic reference, but a little dated in its approach. References on ab-initio lattice dynamics • • • • ISIS Neutron Training Course 2012 S. Baroni et al (2001), Rev. Mod. Phys 73, 515-561. Variational DFPT (X. Gonze (1997) PRB 55 10377-10354). K. Refson, P. R. Tulip and S. J Clark, Phys. Rev B. 73, 155114 (2006) Richard M. Martin Electronic Structure: Basic Theory and Practical Methods: Basic Theory and Practical Density Functional Approaches Vol 1 Cambridge University Press, ISBN: 0521782856 3 / 42 Formal Theory of Lattice Dynamics Lattice Dynamics of Crystals References Formal Theory of Lattice Dynamics Quantum Theory of Lattice Modes Formal Theory of Lattice Dynamics II • E = E0 + Examples ∂E 1 .uκ,α + ∂uκ,α 2 ′ uκ,α .Φκ,κ .uκ′ ,α′ + ... α,α′ X κ,α,κ′ ,α′ where uκ,α is the vector of atomic displacements from equilibrium and ′ ′ κ,κ Φκ,κ (a) is the matrix of force constants Φ (a) = ′ α,α α,α′ • • LO/TO Splitting Modelling of spectra X κ,α ab-initio Lattice Dynamics Lattice Dynamics in CASTEP Based on expansion of total energy about structural equilibrium co-ordinates • ∂E At equilibrium the forces − ∂u κ,α ∂2 E ∂uκ,α ∂uκ′ ,α′ are all zero so 1st term vanishes. In the Harmonic Approximation the 3rd and higher order terms are assumed to be negligible Assume Born von Karman periodic boundary conditions and substituting plane-wave uκ,α = εmκ,αq exp(iq.Rκ,α − ωt) yields eigenvalue equation: κ,κ′ Dα,α′ (q)εmκ,αq 2 = ωm,q εmκ,αq where frequencies are square roos of eigenvalues. The dynamical matrix κ,κ′ Dα,α′ (q) 1 = p Mκ Mκ′ κ,κ′ Cα,α′ (q) 1 = p Mκ Mκ′ X κ,κ′ Φα,α′ (a)e−iq.Ra a is the Fourier transform of the force constant matrix. ISIS Neutron Training Course 2012 4 / 42 Quantum Theory of Lattice Modes Lattice Dynamics of Crystals References Formal Theory of Lattice Dynamics Quantum Theory of Lattice Modes Formal Theory of Lattice Dynamics II ab-initio Lattice Dynamics 3 • • • Lattice Dynamics in CASTEP Examples • LO/TO Splitting Modelling of spectra • • The classical energy expression can be transformed into a quantummechanical Hamiltonian for nuclei. In harmonic approximation nuclear wavefunction is separable into product by mode transformation. 2 Each mode satisfies harmonic oscillator Schroedingereqn with energy levels Em,n = n + 21 ~ωm for mode m. Quantum excitations of modes known as phonons in crystal Transitions between levels n1 and 1 n2 interact with photons of energy (n2 − n1 ) ~ωm , ie multiples of fundamental frequency ωm . In anharmonic case where 3rd -order term not negligible, overtone frequencies are not multiples of fundamental. 0 -2 ISIS Neutron Training Course 2012 -1 0 1 2 5 / 42 Formal Theory of Lattice Dynamics II Lattice Dynamics of Crystals References Formal Theory of Lattice Dynamics Quantum Theory of Lattice Modes Formal Theory of Lattice Dynamics II ab-initio Lattice Dynamics Lattice Dynamics in CASTEP Examples LO/TO Splitting Modelling of spectra • • • The dynamical matrix is a 3N × 3N matrix at each wavevector q. κ,κ′ 2 Dα,α ′ (q) is a hermitian matrix ⇒ eigenvalues ωm,q are real. 3N eigenvalues ⇒ modes at each q leading to 3N branches in dispersion curve. • The mode eigenvector εmκ,α gives the atomic displacements, and its symmetry can be characterised by group theory. ′ Given a force constant matrix Φκ,κ (a) we have a procedure for obtaining α,α′ mode frequencies and eigenvectors over entire BZ. In 1970s force constants fitted to experiment using simple models. 1980s - force constants calculated from empirical potential interaction models (now available in codes such as GULP) mid-1990s - development of ab-initio electronic structure methods made possible calculation of force constants with no arbitrary parameters. • • • • ISIS Neutron Training Course 2012 6 / 42 Lattice Dynamics of Crystals ab-initio Lattice Dynamics The Frozen-phonon method The Finite-Displacement method The Supercell method First and second derivatives Density-Functional Perturbation Theory Fourier Interpolation of dynamical Matrices ab-initio Lattice Dynamics Lattice Dynamics in CASTEP Examples LO/TO Splitting Modelling of spectra ISIS Neutron Training Course 2012 7 / 42 The Frozen-phonon method Lattice Dynamics of Crystals The frozen phonon method: ab-initio Lattice Dynamics The Frozen-phonon method The Finite-Displacement method The Supercell method First and second derivatives Density-Functional Perturbation Theory Fourier Interpolation of dynamical Matrices • • Lattice Dynamics in CASTEP • • • • • • Create a structure perturbed by guessed eigenvector evaluate ground-state energy as function of amplitude λ with series of single-point energy calculations on perturbed configurations. 2 Use E0 (λ) to evaluate k = ddλE20 p Frequency given by k/µ. (µ is reduced mass) Need to use supercell commensurate with q. Need to identify eigenvector in advance (perhaps by symmetry). Not a general method: useful only for small, high symmetry systems or limited circumstances otherwise. Need to set this up “by hand” customised for each case. Examples LO/TO Splitting Modelling of spectra ISIS Neutron Training Course 2012 8 / 42 The Finite-Displacement method Lattice Dynamics of Crystals The finite displacement method: ab-initio Lattice Dynamics The Frozen-phonon method The Finite-Displacement method The Supercell method First and second derivatives Density-Functional Perturbation Theory Fourier Interpolation of dynamical Matrices • • Lattice Dynamics in CASTEP Examples LO/TO Splitting • Displace ion κ′ in direction α′ by small distance ±u. Use single point energy calculations and evaluate forces on every ion in system + + Fκ,α and Fκ,α for +ve and -ve displacements. Compute numerical derivative using central-difference formula + − Fκ,α − Fκ,α dFκ,α d2 E0 ≈ = du 2u duκ,α duκ′ ,α′ ′ • • • • Modelling of spectra • ISIS Neutron Training Course 2012 κ,κ Have calculated entire row k′ , α′ of Dα,α ′ (q = 0) Only need 6Nat SPE calculations to compute entire dynamical matrix. This is a general method, applicable to any system. Can take advantage of space-group symmetry to avoid computing symmetry-equivalent perturbations. Like frozen-phonon method, works only at q = 0. 9 / 42 The Supercell method Lattice Dynamics of Crystals The supercell method is an extension of the finite-displacement approach. ab-initio Lattice Dynamics The Frozen-phonon method The Finite-Displacement method The Supercell method First and second derivatives Density-Functional Perturbation Theory Fourier Interpolation of dynamical Matrices • • • • ′ • • Relies on short-ranged nature of FCM; Φκ,κ (a) → 0 as Ra → ∞. α,α′ For For κ,κ′ non-polar insulators and most metals Φα,α′ (a) polar insulators Coulomb term decays as 1/R3 decays as 1/R5 or faster. ′ Can define “cut off” radius Rc beyond which Φκ,κ (a) can be treated as zero. α,α′ In supercell with L > 2Rc then κ,κ′ Cα,α′ (q = 0) = κ,κ′ Φα,α′ (a). Method: ′ Lattice Dynamics in CASTEP 1. Examples 2. 3. LO/TO Splitting Modelling of spectra κ,κ choose sufficiently large supercell and compute Cα,α ′ (qsupercell = 0) using finite-displacement method. ′ This object is just the real-space force-constant matrix Φκ,κ (a). α,α′ Fourier transform using ′ κ,κ Dα,α ′ (q) = p 4. • ISIS Neutron Training Course 2012 1 Mκ Mκ′ X ′ Φκ,κ (a)e−iq.Ra α,α′ a to obtain dynamical matrix of primitive cell at any desired q. κ,κ′ Diagonalise Dα,α′ (q) to obtain eigenvalues and eigenvectors. This method is often (confusingly) called the “direct” method. 10 / 42 First and second derivatives Lattice Dynamics of Crystals ab-initio Lattice Dynamics The Frozen-phonon method The Finite-Displacement method The Supercell method First and second derivatives Density-Functional Perturbation Theory Fourier Interpolation of dynamical Matrices Goal is to calculate the 2nd derivatives of energy to construct FCM or • • • Lattice Dynamics in CASTEP Examples • LO/TO Splitting Modelling of spectra • • • ISIS Neutron Training Course 2012 κ,κ′ Dα,α′ (q). Energy E = hψ| Ĥ |ψi with Ĥ = ∇2 + VSCF Force dψ dV dE dψ =− − hψ| |ψi Ĥ |ψi − hψ| Ĥ F =− dλ dλ dλ dλ where λ represents an atomic displacement perturbation. If hψ|represents the ground state of Ĥ then the first two terms vanish because dψ dψ = ǫn hψ| =0 hψ| Ĥ dλ dλ . This is the Hellman-Feynmann Theorem. Force constants are the second derivatives of energy dF dψ dV dV dψ d2 V d2 E =− = |ψi + hψ| − hψ| |ψi k= dλ2 dλ dλ dλ dλ dλ dλ2 None of the above terms vanishes. Second D derivatives need linear response of wavefunctions wrt perturbation ). ( dψ dλ In general nth derivatives of wavefunctions needed to compute 2n + 1th derivatives of energy. This result is the “2n + 1 theorem” 11 / 42 Density-Functional Perturbation Theory Lattice Dynamics of Crystals ab-initio Lattice Dynamics The Frozen-phonon method The Finite-Displacement method The Supercell method First and second derivatives Density-Functional Perturbation Theory Fourier Interpolation of dynamical Matrices • • • • Lattice Dynamics in CASTEP Examples LO/TO Splitting Modelling of spectra • In DFPT need first-order KS orbitals φ(1) , the linear response to λ. λ may be a displacement of atoms with wavevector q (or an electric field E.) If q incommensurate φ(1) have Bloch-like representation: (1) φk,q (r) = e−i(k+q).r u(1) (r) where u(1) (r) has periodicity of unit cell. ⇒ can store u(1) (r) in computer rep’n using basis of primitive cell. First-order response orbitals are solutions of Sternheimer equation E E (0) (1) (1) (0) (0) H − ǫm φm = −Pc v φm Pc is projection operator onto unoccupied states. First-order potential v (1) includes response terms of Hartree and XC potentials and therefore depends on first-order density n(1) (r) which depends on φ(1) . Finding φ(1) is therefore a self-consistent problem just like solving the Kohn-Sham equations for the ground state. Two major approaches to finding φ(1) are suited to plane-wave basis sets: • • • • ISIS Neutron Training Course 2012 Green’s function (S. Baroni et al (2001), Rev. Mod. Phys 73, 515-561). Variational DFPT (X. Gonze (1997) PRB 55 10377-10354). CASTEP has implementations of both methods. DFPT has huge advantage - can calculate response to incommensurate q from a calculation on primitive cell. Disadvantage of DFPT - lots of programming required. 12 / 42 Fourier Interpolation of dynamical Matrices Lattice Dynamics of Crystals ab-initio Lattice Dynamics The Frozen-phonon method The Finite-Displacement method The Supercell method First and second derivatives Density-Functional Perturbation Theory Fourier Interpolation of dynamical Matrices Lattice Dynamics in CASTEP • • • • • Modelling of spectra ′ κ,κ Compute Dα,α ′ (q) on a Monkhorst-Pack grid of q vectors. Approximation to FCM in p × q × r supercell given by Fourier transform of dynamical matrices on p × q × r grid. X κ,κ′ κ,κ′ Φα,α′ (a) = Cα,α′ (q)eiq.Ra q • Examples LO/TO Splitting DFPT formalism requires self-consistent iterative solution for every separate q. Hundreds of q’s needed for good dispersion curves, thousands for good Phonon DOS. ′ Can take advantage of short-range nature of real-space FCM Φκ,κ (a). α,α′ • • • ISIS Neutron Training Course 2012 Fourier transform using to obtain dynamical matrix of primitive cell at any desired q, Exactly as with Finite-displacement-supercell method κ,κ′ Diagonalise mass-weighted Dα,α ′ (q) to obtain eigenvalues and eigenvectors. Longer-ranged coulombic contribution varies as 1/R3 but can be handled analytically. Need only DFPT calculations on a few tens of q points on grid to calculate κ,κ′ Dα,α ′ (q) on arbitrarily dense grid (for DOS) or fine (for dispersion) path. 13 / 42 Lattice Dynamics of Crystals ab-initio Lattice Dynamics Lattice Dynamics in CASTEP Methods in CASTEP A CASTEP calculation I - simple DFPT Example output CASTEP phonon calculations II - Fourier Interpolation CASTEP phonon calculations III Supercell Running a phonon calculation Lattice Dynamics in CASTEP Examples LO/TO Splitting Modelling of spectra ISIS Neutron Training Course 2012 14 / 42 Methods in CASTEP Lattice Dynamics of Crystals CASTEP can perform ab-initio lattice dynamics using ab-initio Lattice Dynamics • • • • Lattice Dynamics in CASTEP Methods in CASTEP A CASTEP calculation I - simple DFPT Example output CASTEP phonon calculations II - Fourier Interpolation CASTEP phonon calculations III Supercell Running a phonon calculation Examples Primitive cell finite-displacement at q = 0 Supercell finite-displacement for any q DFPT at arbitrary q. DFPT on M-P grid of q with Fourier interpolation to arbitrary fine set of q. Full use is made of space-group symmetry to only compute only ′ • • • κ,κ symmetry-independent elements of Dα,α ′ (q) q-points in the irreducible Brillouin-Zone for interpolation electronic k-points adapted to symmetry of perturbation. Limitations: DFPT currently implemented only for norm-conserving pseudopotentials. LO/TO Splitting Modelling of spectra ISIS Neutron Training Course 2012 15 / 42 A CASTEP calculation I - simple DFPT Lattice Dynamics of Crystals ab-initio Lattice Dynamics Lattice Dynamics in CASTEP Methods in CASTEP A CASTEP calculation I - simple DFPT Example output CASTEP phonon calculations II - Fourier Interpolation CASTEP phonon calculations III Supercell Running a phonon calculation Lattice dynamics assumes atoms at mechanical equilibrium. Golden rule: The first step of a lattice dynamics calculation is a high-precision geometry optimisation • • • • Parameter task = phonon selects lattice dynamics calculation. Iterative solver tolerance is phonon energy tol. Value of 1e − 5 ev/ang**2 usually sufficient. Sometimes need to increase phonon max cycles Need very accurate ground-state as prerequisite for DFPT calculation elec energy tol needs to be roughly square of phonon energy tol κ,κ′ Dα,α′ (q) calculated at q-points specified in cell file by one of • • Examples LO/TO Splitting • Modelling of spectra • ISIS Neutron Training Course 2012 %BLOCK phonon kpoint list for the explicitly named points %BLOCK phonon kpoint path to construct a path joining the nodal points given. Spacing along path is phonon kpoint path spacing phonon kpoint mp grid p q r and possibly phonon kpoint mp offset 0.125 0.125 0.125 to explicitly specify a M-P grid for a DOS. phonon kpoint mp spacing δq 1/ang to generate a M-P grid of a specified linear spacing 16 / 42 Example output Lattice Dynamics of Crystals ab-initio Lattice Dynamics Lattice Dynamics in CASTEP Methods in CASTEP A CASTEP calculation I - simple DFPT Example output CASTEP phonon calculations II - Fourier Interpolation CASTEP phonon calculations III Supercell Running a phonon calculation Examples LO/TO Splitting Modelling of spectra ===================================================================== + Vibrational Frequencies + + ----------------------+ + + + Performing frequency calculation at 10 wavevectors (q-pts) + + + + Branch number Frequency (cm-1) + + ================================================================= + + + + ----------------------------------------------------------------- + + q-pt= 1 ( 0.000000 0.000000 0.000000) 0.022727 + + q->0 along ( 0.050000 0.050000 0.000000) + + ----------------------------------------------------------------- + + + + 1 -4.041829 0.0000000 + + 2 -4.041829 0.0000000 + + 3 -3.927913 0.0000000 + + 4 122.609217 7.6345830 + + 5 122.609217 7.6345830 + + 6 165.446374 0.0000000 + + 7 165.446374 0.0000000 + + 8 165.446374 0.0000000 + + 9 214.139992 7.6742825 + + ----------------------------------------------------------------- + N.B. 3 Acoustic phonon frequencies should be zero by Acoustic Sum Rule. Post-hoc correction if phonon sum rule = T. ISIS Neutron Training Course 2012 17 / 42 CASTEP phonon calculations II - Fourier Interpolation Lattice Dynamics of Crystals ab-initio Lattice Dynamics Lattice Dynamics in CASTEP Methods in CASTEP A CASTEP calculation I - simple DFPT Example output CASTEP phonon calculations II - Fourier Interpolation CASTEP phonon calculations III Supercell Running a phonon calculation Examples To select set phonon fine method = interpolate Specify grid of q-points using phonon kpoint mp grid p q r . Golden rule of interpolation: Always include the Γ point (0,0,0) in the interpolation grid. For even p, q, r use shifted grid phonon fine kpoint mp offset 0.125 0.125 0.125 to shift one point to Γ κ,κ′ Dα,α ′ (q) interpolated to q-points specified in cell file by one of • • • • LO/TO Splitting Modelling of spectra %BLOCK phonon fine kpoint list for the explicitly named points %BLOCK phonon fine kpoint path to construct a path joining the nodal points given. Spacing along path is phonon fine kpoint path spacing phonon fine kpoint mp grid p q r and possibly phonon fine kpoint mp offset 0.125 0.125 0.125 to explicitly specify a M-P grid for a DOS. phonon fine kpoint mp spacing δq 1/ang to generate a M-P grid of a specified linear spacing Real-space force-constant matrix is stored in .check file. All fine kpoint parameters can be changed on a continuation run. Interpolation is very fast. ⇒ can calculate fine dispersion plot and DOS on a grid rapidly from one DFPT calculation. ′ Real-space cutoff is applied to Φκ,κ (a) using cumulant method of Parlinski by α,α′ default. Alternative spherical cutoff may be specified using parameters phonon force constant method=SPHERICAL and phonon force constant cutoff=R. ISIS Neutron Training Course 2012 18 / 42 CASTEP phonon calculations III - Supercell Lattice Dynamics of Crystals ab-initio Lattice Dynamics Lattice Dynamics in CASTEP Methods in CASTEP A CASTEP calculation I - simple DFPT Example output CASTEP phonon calculations II - Fourier Interpolation CASTEP phonon calculations III Supercell Running a phonon calculation • To select set phonon fine method = supercell • %BLOCK phonon_supercell_matrix 2 0 0 Set supercell in .cell file, eg 2 × 2 × 2 using 0 2 0 0 0 2 %ENDBLOCK phonon_supercell_matrix • κ,κ′ Dα,α′ (q) • • • • Examples LO/TO Splitting Modelling of spectra • • • ISIS Neutron Training Course 2012 interpolated to q-points specified in cell file by one of same phonon fine kpoint keywords as for interpolation. Kpoints for supercell set using block or grid keywords supercell kpoint... Cumulant/spherical real-space cutoff applies exactly as in Interpolation calculation. Real-space force-constant matrix is stored in .check file. As with interpolation, all fine kpoint parameters can be changed on a continuation run. Interpolation is very fast. ⇒ can calculate fine dispersion plot and DOS on a grid rapidly from one DFPT calculation. %BLOCK phonon_supercell_matrix 1 1 -1 1 -1 1 -1 1 1 %ENDBLOCK phonon_supercell_matrix Tip. For fcc primitive cells use non-diagonal matrix to make cubic supercell. Convergence: Need very accurate forces to take their derivative. Need good representation of any pseudo-core charge density and augmentation charge for ultrasoft potentials on fine FFT grid. Usually need larger fine gmax (or fine grid scale) than for geom opt/MD to get good results. 19 / 42 Running a phonon calculation Lattice Dynamics of Crystals • ab-initio Lattice Dynamics Lattice Dynamics in CASTEP Methods in CASTEP A CASTEP calculation I - simple DFPT Example output CASTEP phonon calculations II - Fourier Interpolation CASTEP phonon calculations III Supercell Running a phonon calculation • • • Phonon calculations can be lengthy. CASTEP saves partial calculation periodically in .check file if keywords num backup iter n or backup interval t. Backup is every n q-vectors or every t seconds. Phonon calculations have high inherent parallelism. Because perturbation breaks symmetry relatively large electronic k -point sets are used. Number of k-points varies depending on symmetry of perturbation. Try to choose number of processors to make best use of k-point parallelism. If Nk not known in advance choose NP to have as many different prime factors as possible - not just 2! Examples LO/TO Splitting Modelling of spectra ISIS Neutron Training Course 2012 20 / 42 Lattice Dynamics of Crystals ab-initio Lattice Dynamics Lattice Dynamics in CASTEP Examples DFPT with interpolation - α-quartz Supercell method - Silver Barium Rhenium Hydride Convergence issues for lattice dynamics “Scaling” and other cheats Examples LO/TO Splitting Modelling of spectra ISIS Neutron Training Course 2012 21 / 42 DFPT with interpolation - α-quartz Lattice Dynamics of Crystals 1400 ab-initio Lattice Dynamics 1200 LO/TO Splitting 1000 -1 Examples DFPT with interpolation - α-quartz Supercell method - Silver Barium Rhenium Hydride Convergence issues for lattice dynamics “Scaling” and other cheats Frequency [cm ] Lattice Dynamics in CASTEP Modelling of spectra 800 600 400 200 0 Γ ISIS Neutron Training Course 2012 K M Γ A 22 / 42 Supercell method - Silver Lattice Dynamics of Crystals Ag phonon dispersion 3x3x3x4 Supercell, LDA ab-initio Lattice Dynamics 6 Lattice Dynamics in CASTEP 4 ω (THz) Examples DFPT with interpolation - α-quartz Supercell method - Silver Barium Rhenium Hydride Convergence issues for lattice dynamics “Scaling” and other cheats 5 3 2 LO/TO Splitting Modelling of spectra 1 0 ISIS Neutron Training Course 2012 Γ X K Γ L W 23 / 42 Barium Rhenium Hydride Lattice Dynamics of Crystals • ab-initio Lattice Dynamics • Lattice Dynamics in CASTEP Examples DFPT with interpolation - α-quartz Supercell method - Silver Barium Rhenium Hydride Convergence issues for lattice dynamics “Scaling” and other cheats with S. F. Parker, ISIS facility, RAL., Inorg. Chem. 45, 19051 (2006) BaReH9 with unusual ReH2+ 9 ion has very high molar hydrogen content. INS spectrum modelled using A-CLIMAX software (A. J. Ramirez Cuesta, ISIS) Predicted INS spectrum in mostly excellent agreement with experiment LO/TO splitting essential to model INS. Librational modes in error (c.f NH4 F) Complete mode assignment achieved. • • • • • LO/TO Splitting 300 Modelling of spectra 200 -1 ω (cm ) 250 150 100 50 0 Γ ISIS Neutron Training Course 2012 K M Γ A H L A 24 / 42 Convergence issues for lattice dynamics Lattice Dynamics of Crystals ab-initio Lattice Dynamics Lattice Dynamics in CASTEP Examples DFPT with interpolation - α-quartz Supercell method - Silver Barium Rhenium Hydride Convergence issues for lattice dynamics “Scaling” and other cheats LO/TO Splitting Modelling of spectra ab-initio lattice dynamics calculations are very sensitive to convergence issues. A good calculation must be well converged as a function of 1. 2. 3. 4. 5. 6. • • • • ISIS Neutron Training Course 2012 plane-wave cutoff electronic kpoint sampling of the Brillouin-Zone (for crystals) (under-convergence gives poor acoustic mode dispersion as q → 0 geometry. Co-ordinates must be well converged with forces close to zero (otherwise calculation will return imaginary frequencies.) For DFPT calculations need high degree of SCF convergence of ground-state wavefunctions. supercell size for “molecule in box” calculation and slab thickness for surface/s lab calculation. Fine FFT grid for finite-displacement calculations. Accuracies of 25-50 cm−1 usually achieved or bettered with DFT. need GGA functional e.g. PBE, PW91 for hydrogenous and H-bonded systems. When comparing with experiment remember that disagreement may be due to anharmonicity. Less obviously agreement may also be due to anharmonicity. There is a “lucky” cancellation of anharmonic shift by PBE GGA error in OH stretch modes! 25 / 42 “Scaling” and other cheats Lattice Dynamics of Crystals • ab-initio Lattice Dynamics Lattice Dynamics in CASTEP • Examples DFPT with interpolation - α-quartz Supercell method - Silver Barium Rhenium Hydride Convergence issues for lattice dynamics “Scaling” and other cheats • • • • LO/TO Splitting Modelling of spectra • ISIS Neutron Training Course 2012 DFT usually gives frequencies within a few percent of experiment. Exceptions are usually strongly-correlated systems, e.g. some transition-metal Oxides where DFT description of bonding is poor. Discrepancies can also be due to anharmonicity. A frozen-phonon calculation can test this. In case of OH-bonds, DFT errors and anharmonic shift cancel each other! In solid frquencies may be strongly pressure-dependent. DFT error can resemble effective pressure. In that case, best comparison with expt. may not be at experimental pressure. Hartree-Fock approximation systematically overestimates vibrational frequencies by 5-15%. Common practice is to multiply by ”scaling factor” ≈ 0.9. Scaling not recommended for DFT where error is not systematic. Over- and under-estimation equally common. For purposes of mode assignment, or modelling experimental spectra to compare intensity it can sometimes be useful to apply a small empirical shift on a per-peak basis. This does not generate an “ab-initio frequency”. 26 / 42 Lattice Dynamics of Crystals ab-initio Lattice Dynamics Lattice Dynamics in CASTEP Examples LO/TO Splitting Two similar structures Zincblende and diamond dispersion LO/TO splitting DFPT with LO/TO splitting in NaCl LO/TO splitting in non-cubic systems LO/TO Splitting Modelling of spectra ISIS Neutron Training Course 2012 27 / 42 Two similar structures Lattice Dynamics of Crystals ab-initio Lattice Dynamics Lattice Dynamics in CASTEP Examples LO/TO Splitting Two similar structures Zincblende and diamond dispersion LO/TO splitting DFPT with LO/TO splitting in NaCl LO/TO splitting in non-cubic systems Modelling of spectra Zincblende BN ISIS Neutron Training Course 2012 Diamond 28 / 42 Zincblende and diamond dispersion Lattice Dynamics of Crystals ab-initio Lattice Dynamics Phonon dispersion curves BN-zincblende diamond 2000 1500 Lattice Dynamics in CASTEP 1500 Modelling of spectra -1 ω (cm ) 1000 -1 LO/TO Splitting Two similar structures Zincblende and diamond dispersion LO/TO splitting DFPT with LO/TO splitting in NaCl LO/TO splitting in non-cubic systems ω (cm ) Examples 500 1000 500 0 0 X X Γ Γ L WX Γ Γ L WX Cubic symmetry of Hamiltonian predicts triply degenerate optic mode at Γ in both cases. 2+1 optic mode structure of BN violates group theoretical prediction. Phenomenon known as LO/TO splitting. ISIS Neutron Training Course 2012 29 / 42 LO/TO splitting Lattice Dynamics of Crystals ab-initio Lattice Dynamics Lattice Dynamics in CASTEP Examples LO/TO Splitting Two similar structures Zincblende and diamond dispersion LO/TO splitting DFPT with LO/TO splitting in NaCl LO/TO splitting in non-cubic systems Modelling of spectra • • • • • • ISIS Neutron Training Course 2012 Dipole created by displacement of charges of long-wavelength LO mode creates induced electric field. For TO motion E ⊥ q ⇒ E.q = 0 For LO mode E.q 6= 0 and E-field adds additional restoring force. Frequency of LO mode is upshifted. Lyndane-Sachs-Teller relation for cubic case: 2 ωLO 2 ωT O = ǫ0 ǫ∞ LO frequencies at q = 0 depend on dielectric permittivity 30 / 42 DFPT with LO/TO splitting in NaCl Lattice Dynamics of Crystals LO modes can be seen in infrared, INS, IXS experiments, but not raman. NaCl phonon dispersion ab-initio Lattice Dynamics 300 Lattice Dynamics in CASTEP Exper: G. Raunio et al Examples 200 -1 ω (cm ) LO/TO Splitting Two similar structures Zincblende and diamond dispersion LO/TO splitting DFPT with LO/TO splitting in NaCl LO/TO splitting in non-cubic systems 250 150 100 Modelling of spectra 50 0 ISIS Neutron Training Course 2012 Γ (∆) X (Σ) q Γ (∆) L (Q) W (Z) X 31 / 42 LO/TO splitting in non-cubic systems 2000 ab-initio Lattice Dynamics 1500 -1 Lattice Dynamics in CASTEP ω (cm ) Lattice Dynamics of Crystals 1000 Examples 500 LO/TO Splitting Two similar structures Zincblende and diamond dispersion LO/TO splitting DFPT with LO/TO splitting in NaCl LO/TO splitting in non-cubic systems 0 Γ K M Γ A In systems with unique axis (trigonal, hexagonal, tetragonal) LOTO splitting depends on direction of q even at q = 0. 550 Modelling of spectra LO frequency varies with angle in α-quartz Zone Center Frequency (1/cm) 540 530 520 510 500 490 480 ISIS Neutron Training Course 2012 0 30 60 90 Approach Angle 120 150 180 32 / 42 Lattice Dynamics of Crystals ab-initio Lattice Dynamics Lattice Dynamics in CASTEP Examples LO/TO Splitting Modelling of spectra Inelastic Neutron Scattering INS of Ammonium Fluoride Single-crystal infrared Powder infrared Modelling of powder IR Non-resonant raman Raman scattering of t-ZrO2 Inelastic X-Ray scattering IXS of Diaspore ISIS Neutron Training Course 2012 Modelling of spectra 33 / 42 Inelastic Neutron Scattering Lattice Dynamics of Crystals ab-initio Lattice Dynamics Lattice Dynamics in CASTEP To model spectra need to treat scattering dynamics of incident and emergent radiation. In case of INS interaction is between point neutron and nucleus - scalar quantity b depends only on nucleus – specific properties. kf 2 d2 σ = b S(Q, ω) dEdΩ ki Examples LO/TO Splitting Modelling of spectra Inelastic Neutron Scattering INS of Ammonium Fluoride Single-crystal infrared Powder infrared Modelling of powder IR Non-resonant raman Raman scattering of t-ZrO2 Inelastic X-Ray scattering IXS of Diaspore Q is scattering vector and ω is frequency - interact with phonons at same wavevector and frequency. Full measured spectrum includes overtones and combinations and instrumental geometry and BZ sampling factors. Need specific spectral modelling software to incorporate effects as postprocessing step following CASTEP phonon DOS calculation. A-Climax : A. J. Ramirez-Cuesta Comput. Phys. Comm. 157 226 (2004)) ISIS Neutron Training Course 2012 34 / 42 INS of Ammonium Fluoride Lattice Dynamics of Crystals • ab-initio Lattice Dynamics Lattice Dynamics in CASTEP • • Examples LO/TO Splitting Modelling of spectra Inelastic Neutron Scattering INS of Ammonium Fluoride Single-crystal infrared Powder infrared Modelling of powder IR Non-resonant raman Raman scattering of t-ZrO2 Inelastic X-Ray scattering IXS of Diaspore • • • ISIS Neutron Training Course 2012 NH4 F is one of a series of ammonium halides studied in the TOSCA spectrometer. Collab. Mark Adams (ISIS) Structurally isomorphic with ice ih INS spectrum modelled using A-CLIMAX software (A. J. Ramirez Cuesta, ISIS) Predicted INS spectrum in mostly excellent agreement with experiment NH4 libration modes in error by ≈ 5%. Complete mode assignment achieved. 35 / 42 Single-crystal infrared Lattice Dynamics of Crystals ab-initio Lattice Dynamics Prediction of reflectivity of optically flat single crystal surface given as function of q - projected permittivity ǫq (ω) 1/2 ǫ (ω) − 1 2 q R(ω) = 1/2 ǫ (ω) + 1 Lattice Dynamics in CASTEP q Examples LO/TO Splitting Modelling of spectra Inelastic Neutron Scattering INS of Ammonium Fluoride Single-crystal infrared Powder infrared Modelling of powder IR Non-resonant raman Raman scattering of t-ZrO2 Inelastic X-Ray scattering IXS of Diaspore with ǫq defined in terms of ǫ∞ and mode oscillator strength Sm,αβ ∞ ǫq (ω) = q.ǫ 4π X q.S.q = q.ǫ(ω).q .q + 2 − ω2 Ω0 m ω m ǫ(ω) is tabulated in the seendname.efield file written from a CASTEP efield response calculation. Example BiFO3 (Hermet et al, Phys. Rev B 75, 220102 (2007) ISIS Neutron Training Course 2012 36 / 42 Powder infrared Lattice Dynamics of Crystals α-quartz ab-initio Lattice Dynamics Lattice Dynamics in CASTEP 0.15 LO/TO Splitting Modelling of spectra Inelastic Neutron Scattering INS of Ammonium Fluoride Single-crystal infrared Powder infrared Modelling of powder IR Non-resonant raman Raman scattering of t-ZrO2 Inelastic X-Ray scattering IXS of Diaspore IR Intensity (Arb. Units) Examples 0.1 0.05 0 • • • ISIS Neutron Training Course 2012 400 600 800 -1 Phonon Frequency (cm ) 1000 1200 Straightforward to compute peak areas. Peak shape modelling depends on sample and experimental variables. Multiphonon and overtone terms less straightforward. 37 / 42 Modelling of powder IR Lattice Dynamics of Crystals ab-initio Lattice Dynamics Lattice Dynamics in CASTEP See E. Balan, A. M. Saitta, F. Mauri, G. Calas. First-principles modeling of the infrared spectrum of kaolinite. American Mineralogist, 2001, 86, 1321-1330. Spectral shape determined by optical effects and shifted LO modes in specific size/shape of crystallites. Examples LO/TO Splitting Modelling of spectra Inelastic Neutron Scattering INS of Ammonium Fluoride Single-crystal infrared Powder infrared Modelling of powder IR Non-resonant raman Raman scattering of t-ZrO2 Inelastic X-Ray scattering IXS of Diaspore ISIS Neutron Training Course 2012 38 / 42 Non-resonant raman Lattice Dynamics of Crystals Raman scattering depends on raman activity tensor ab-initio Lattice Dynamics raman Iαβ Lattice Dynamics in CASTEP Examples LO/TO Splitting Modelling of spectra Inelastic Neutron Scattering INS of Ammonium Fluoride Single-crystal infrared Powder infrared Modelling of powder IR Non-resonant raman Raman scattering of t-ZrO2 Inelastic X-Ray scattering IXS of Diaspore dǫαβ d3 E = = dεα dεβ dQm dQm i.e. the activity of a mode is the derivative of the dielectric permittivity with respect to the displacement along the mode eigenvector. CASTEP evaluates the raman tensors using hybrid DFPT/finite displacement approach. Raman calculation is fairly expensive ⇒ and is not activated by default (though group theory prediction of active modes is still performed) Parameter calculate raman = true in a task=phonon calculation. Spectral modelling of IR spectrum is relatively simple function of activity. dσ (2πν)4 2 h(nm + 1) = |e .I.e | S L dΩ c4 4πωm with the thermal population factor nm = exp ~ωm kB T −1 −1 which is implemented in dos.pl using the -raman flag. ISIS Neutron Training Course 2012 39 / 42 Raman scattering of t-ZrO2 Lattice Dynamics of Crystals ab-initio Lattice Dynamics Lattice Dynamics in CASTEP Examples LO/TO Splitting Modelling of spectra Inelastic Neutron Scattering INS of Ammonium Fluoride Single-crystal infrared Powder infrared Modelling of powder IR Non-resonant raman Raman scattering of t-ZrO2 Inelastic X-Ray scattering IXS of Diaspore ISIS Neutron Training Course 2012 40 / 42 Inelastic X-Ray scattering Lattice Dynamics of Crystals IXS spectrometers at ESRF, Spring-8, APS synchrotrons. ab-initio Lattice Dynamics Lattice Dynamics in CASTEP Examples LO/TO Splitting Modelling of spectra Inelastic Neutron Scattering INS of Ammonium Fluoride Single-crystal infrared Powder infrared Modelling of powder IR Non-resonant raman Raman scattering of t-ZrO2 Inelastic X-Ray scattering IXS of Diaspore ISIS Neutron Training Course 2012 41 / 42 IXS of Diaspore Lattice Dynamics of Crystals B. Winkler et el., Phys. Rev. Lett 101 065501 (2008) ab-initio Lattice Dynamics 380 Lattice Dynamics in CASTEP 375 LO/TO Splitting Modelling of spectra Inelastic Neutron Scattering INS of Ammonium Fluoride Single-crystal infrared Powder infrared Modelling of powder IR Non-resonant raman Raman scattering of t-ZrO2 Inelastic X-Ray scattering IXS of Diaspore ISIS Neutron Training Course 2012 energy [meV] Examples (0.5, 0, 0) to (0, 0, -0.33) 370 365 360 355 0.00 0.02 0.04 0.06 0.08 0.10 wave vector [A -1 0.12 0.14 0.16 ] 42 / 42
© Copyright 2026 Paperzz