Javier Junquera Atomic orbitals of finite range as basis sets.

Slides:



Advertisements
Similar presentations
Basis Sets for Molecular Orbital Calculations
Advertisements

Javier Junquera Exercises on basis set generation Full control on the definition of the basis set functions: the PAO.Basis block.
Javier Junquera Exercises on basis set generation Convergence of the basis set with size.
A brief introduction D S Judson. Kinetic Energy Interactions between of nucleons i th and j th nucleons The wavefunction of a nucleus composed of A nucleons.
Javier Junquera Exercises on basis set generation Control of the range of the second-ς orbital: the split norm.
Javier Junquera Exercises on basis set generation 1. The default basis set.
Javier Junquera Exercises on basis set generation Control of the range: the energy shift.
Javier Junquera How to plot the radial part of the atomic orbitals.
Take-home postcard. Basis set: Atomic orbitals s p d f SIESTA: Strictly localized (zero beyond cut-off radius)
Introduction to PAW method
Pseudopotentials and Basis Sets
Javier Junquera Code structure: calculation of matrix elements of H and S. Direct diagonalization José M. Soler = N  N N  1.
Recap on Basis Sets Pablo Ordejon ICMAB-CSIC. Basis Sets in SIESTA Generated from the solution of the FREE ATOM (with the pseudopotential) Finite range:
Molecular Quantum Mechanics
Introduction to Molecular Orbitals
Chapter 3 Electronic Structures
1 Numerical methods vs. basis sets in quantum chemistry M. Defranceschi CEA-Saclay.
Wavefunction Quantum mechanics acknowledges the wave-particle duality of matter by supposing that, rather than traveling along a definite path, a particle.
How to optimize automatically the parameters that determine the quality of the basis Javier Junquera Alberto García.
4. The Postulates of Quantum Mechanics 4A. Revisiting Representations
Javier Junquera Exercises on basis set generation Increasing the angular flexibility: polarization orbitals.
Physics “Advanced Electronic Structure” Pseudopotentials Contents: 1. Plane Wave Representation 2. Solution for Weak Periodic Potential 3. Solution.
Practical quantum Monte Carlo calculations: QWalk
Norm-conserving pseudopotentials and basis sets in electronic structure calculations Javier Junquera Universidad de Cantabria.
The Nuts and Bolts of First-Principles Simulation Durham, 6th-13th December : DFT Plane Wave Pseudopotential versus Other Approaches CASTEP Developers’
Order(N) methods in QMC Dario Alfè 2007 Summer School on Computational Materials Science Quantum Monte Carlo: From Minerals and Materials.
Javier Junquera Code structure: calculation of matrix elements of H and S. Direct diagonalization José M. Soler = N  N N  1.
Physics “Advanced Electronic Structure” LMTO family: ASA, Tight-Binding and Full Potential Methods Contents: 1. ASA-LMTO equations 2. Tight-Binding.
Cross section for potential scattering
The H 2 O molecule: converging the size of the simulation box Objectives - study the convergence of the properties with the size of the unit cell.
R. Martin - Pseudopotentials1 African School on Electronic Structure Methods and Applications Lecture by Richard M. Martin Department of Physics and Materials.
P D S.E.1 3D Schrodinger Equation Simply substitute momentum operator do particle in box and H atom added dimensions give more quantum numbers. Can.
Université de Liège Numerical Atomic Orbitals: An efficient basis for Order-N ab-initio simulations Javier Junquera.
Development of a full-potential self- consistent NMTO method and code Yoshiro Nohara and Ole Krogh Andersen.
Lecture 12. Basis Set Molecular Quantum Mechanics, Atkins & Friedman (4th ed. 2005), Ch Essentials of Computational Chemistry. Theories and Models,
The eggbox effect: converging the mesh cutoff Objectives - study the convergence of the energy and the forces with respect to the real space grid.
1 MODELING MATTER AT NANOSCALES 4. Introduction to quantum treatments The variational method.
NCN nanoHUB.org Wagner The basics of quantum Monte Carlo Lucas K. Wagner Computational Nanosciences Group University of California, Berkeley In collaboration.
Linear scaling fundamentals and algorithms José M. Soler Universidad Autónoma de Madrid.
Quantum Chemistry: Our Agenda (along with Engel)
Fundamentals of DFT R. Wentzcovitch U of Minnesota VLab Tutorial Hohemberg-Kohn and Kohn-Sham theorems Self-consistency cycle Extensions of DFT.
Density Functional Theory A long way in 80 years L. de Broglie – Nature 112, 540 (1923). E. Schrodinger – 1925, …. Pauli exclusion Principle.
Optimization of Numerical Atomic Orbitals
Ab initio Reactant – Transition State Structure – Product 1.Selection of the theoretical model 2.Geometry optimization 3.Frequency calculation 4.Energy.
Linear scaling solvers based on Wannier-like functions P. Ordejón Institut de Ciència de Materials de Barcelona (CSIC)
Bandstructures: Real materials. Due my interests & knowledge, we’ll mostly focus on bands in semiconductors. But, much of what we say will be equally valid.
Quantum Mechanics/ Molecular Mechanics (QM/MM) Todd J. Martinez.
Physics “Advanced Electronic Structure”
Introduction to the SIESTA method SUMMER SCHOOL ON COMPUTATIONAL MATERIALS SCIENCE University of Illinois at Urbana-Champaign, June 13-23, 2005 Some technicalities.
Chapter 5: Quantum Mechanics
Lecture 11. Basis Functions & Basis Set
Vibrational Motion Harmonic motion occurs when a particle experiences a restoring force that is proportional to its displacement. F=-kx Where k is the.
Quantum Chemistry: Our Agenda Postulates in quantum mechanics (Ch. 3) Schrödinger equation (Ch. 2) Simple examples of V(r) Particle in a box (Ch. 4-5)
Lecture 8. Chemical Bonding
Quantum Chemistry in Molecular Modeling: Our Agenda Postulates, Schrödinger equation & examples (Ch. 2-8) Computational chemistry (Ch. 16) Hydrogen-like.
The Hydrogen Atom The only atom that can be solved exactly.
Start. Technische Universität Dresden Physikalische Chemie Gotthard Seifert Tight-binding Density Functional Theory DFTB an approximate Kohn-Sham DFT.
MODELING MATTER AT NANOSCALES 4. Introduction to quantum treatments Eigenvectors and eigenvalues of a matrix.
Advanced methods of molecular dynamics 1.Monte Carlo methods 2.Free energy calculations 3.Ab initio molecular dynamics 4.Quantum molecular dynamics 5.Trajectory.
2/18/2015PHY 752 Spring Lecture 151 PHY 752 Solid State Physics 11-11:50 AM MWF Olin 107 Plan for Lecture 15: Reading: Chapter 10 in MPM Numerical.
© copyright 2011 William A. Goddard III, all rights reservedCh121a-Goddard-L14 Periodic Boundary Methods and Applications: Ab-initio Quantum Mechanics.
Lecture 9. Many-Electron Atoms
Computational Physics (Lecture 7) PHY4061. Eigen Value Problems.
The Siesta program for electronic structure simulations
Schrödinger Representation – Schrödinger Equation
Atomic orbitals of finite range
Introduction to Tight-Binding
Linear scaling solvers based on Wannier-like functions
Elements of Quantum Mechanics
Quantum Two.
Presentation transcript:

Javier Junquera Atomic orbitals of finite range as basis sets

Most important reference followed in this lecture

…in previous chapters: the many body problem reduced to a problem of independent particles Goal: solve the equation, that is, find - the eigenvectors - the eigenvalues One particle Kohn-Sham equation Solution: expand the eigenvectors in terms of functions of known properties (basis) basis functions

Different methods propose different basis functions Each method has its own advantages: - most appropriate for a range of problems - provide insightful information in its realm of application Each method has its own pitfalls: - importance to understand the method, the pros and the cons. - what can be computed and what can not be computed

Three main families of methods depending on the basis sets Atomic sphere methods Localized basis sets Plane wave and grids

Three main families of methods depending on the basis sets Atomic sphere methods Localized basis sets Plane wave and grids

unit cell Atomic spheres methods: most general methods for precise solutions of the KS equations General idea: divide the electronic structure problem APW (Augmented Plane Waves; Atomic Partial Waves + Plane Waves) KKR (Korringa, Kohn, and Rostoker method; Green’s function approach) MTO (Muffin tin orbitals) Corresponding “L” (for linearized) methods Smoothly varying functions between the atoms Efficient representation of atomic like features near each nucleus S Courtesy of K. Schwarz

ADVANTAGES Most accurate methods within DFT Asymptotically complete Allow systematic convergence DISADVANTAGES Very expensive Absolute values of the total energies are very high  if differences in relevant energies are small, the calculation must be very well converged Difficult to implement Atomic spheres methods: most general methods for precise solutions of the KS equations

Three main families of methods depending on the basis sets Atomic sphere methods Localized basis sets Plane wave and grids

Plane wave methods (intertwined with pseudopotentials) M. Payne et al., Rev. Mod. Phys. 64, 1045 (1992) ADVANTAGES Very extended among physicists Conceptually simple (Fourier transforms) Asymptotically complete Allow systematic convergence Spatially unbiased (no dependence on the atomic positions) “Easy” to implement (FFT) DISADVANTAGES Not suited to represent any function in particular Hundreths of plane waves per atom to achieve a good accuracy Intrinsic inadequacy for Order-N methods (extended over the whole system) Vacuum costs the same as matter Hard to converge for tight-orbitals (3d,…)

Matrix elements with a plane wave basis set: the overlap matrix Plane waves corresponding to different wave vectors are orthogonal So the overlap matrix in a plane wave basis set is the unitary matrix

Matrix elements with a plane wave basis set: the kinetic matrix elements Knowing that Then The kinetic term in the one-electron Hamiltonian is diagonal in reciprocal space

Matrix elements with a plane wave basis set: the effective potential matrix elements Fourier transform of the potential If is a local potential, the matrix elements are independent of the wave vector in the BZ

Time independent Schrödinger equation in a plane wave basis set

Order-N methods: The computational load scales linearly with the system size N (# atoms) CPU load ~ 100 Early 90’s ~ N ~ N 3 G. Galli and M. Parrinello, Phys. Rev Lett. 69, 3547 (1992)

Locality is the key point to achieve linear scaling W. Yang, Phys. Rev. Lett. 66, 1438 (1992) "Divide and Conquer" x2 Large system

Locality  Basis set of localized functions Efficient basis set for linear scaling calculations: localized, few and confined Regarding efficiency, the important aspects are: - NUMBER of basis functions per atom - RANGE of localization of these functions N (# atoms) CPU load ~ 100 Early 90’s ~ N ~ N 3

Three main families of methods depending on the basis sets Atomic sphere methods Localized basis sets Plane wave and grids

Bessel functions in overlapping spheres P. D. Haynes and references therein 3D grid of spatially localized functions: blips E. Hernández et al., Phys. Rev. B 55, (1997) D. Bowler, M. Gillan et al., Phys. Stat. Sol. b 243, 989 (2006) Basis sets for linear-scaling DFT Different proposals in the literature Atomic orbitals Real space grids + finite difference methods J. Bernholc et al. Wavelets S. Goedecker et al., Phys. Rev. B 59, 7270 (1999)

ADVANTAGES Very efficient (number of basis functions needed is usually very small). Large reduction of CPU time and memory Straightforward physical interpretation (population analysis, projected density of states,…) Vacuum almost for free They can achieve very high accuracies… Atomic orbitals: advantages and pitfalls DISADVANTAGES …Lack of systematic for convergence (not unique way of enlarge the basis set) Human and computational effort searching for a good basis set before facing a realistic project. Depend on the atomic position (Pulay terms).

Atomic orbitals: a radial function times an spherical harmonic z y x Index of an atom Angular momentum Possibility of multiple orbitals with the same l,m

Atomic Orbitals: different representations - Gaussian based + QC machinery G. Scuseria (GAUSSIAN), M. Head-Gordon (Q-CHEM) R. Orlando, R. Dobesi (CRYSTAL) J. Hutter (CP2K) - Slater type orbitals Amsterdam Density Functional (ADF) - Numerical atomic orbitals (NAO) SIESTA S. Kenny, A. Horsfield (PLATO) T. Ozaki (OpenMX) O. Sankey (FIREBALL)

Numerical atomic orbitals Numerical solution of the Kohn-Sham Hamiltonian for the isolated pseudoatom with the same approximations (xc,pseudos) as for the condensed system This equation is solved in a logarithmic grid using the Numerov method Dense close at the origin where atomic quantities oscillates wildly Light far away from the origin where atomic quantities change smoothly

Atomic orbitals: Main features that characterize the basis s p d f Spherical harmonics: well defined (fixed) objects Size: Number of atomic orbitals per atom Range: Spatial extension of the orbitals Shape: of the radial part Radial part: degree of freedom to play with

Size (number of basis set per atom) Quick exploratory calculations Highly converged calculations Multiple-ζ + Polarization + Diffuse orbitals (Orbitals much more extended that the typical extension in the free atom Minimal basis set (single-ζ; SZ) Depending on the required accuracy and available computational power + Basis optimization

Converging the basis size: from quick and dirty to highly converged calculations Single-  (minimal or SZ) One single radial function per angular momentum shell occupied in the free–atom Si atomic configuration: 1s 2 2s 2 2p 6 3s 2 3p 2 core valence Examples of minimal basis-set: l = 0 (s) m = 0 l = 1 (p) m = -1 m = 0 m = +1 4 atomic orbitals per Si atom (pictures courtesy of Victor Luaña)

Converging the basis size: from quick and dirty to highly converged calculations Fe atomic configuration: 1s 2 2s 2 2p 6 3s2 3p6 4s 2 3d 6 corevalence Examples of minimal basis-set: Single-  (minimal or SZ) One single radial function per angular momentum shell occupied in the free–atom l = 0 (s) m = 0 l = 2 (d) m = -1 m = 0 m = +1 6 atomic orbitals per Fe atom (pictures courtesy of Victor Luaña) m = -2 m = +2

The optimal atomic orbitals are environment dependent R  0 (He atom) R   (H atom) r R HH Basis set generated for isolated atoms… …but used in molecules or condensed systems Add flexibility to the basis to adjust to different configurations

Converging the basis size: from quick and dirty to highly converged calculations Single-  (minimal or SZ) One single radial function per angular momentum shell occupied in the free–atom Improving the quality Radial flexibilization: Add more than one radial function within the same angular momentum than SZ Multiple- 

Schemes to generate multiple-  basis sets Use pseudopotential eigenfunctions with increasing number of nodes T. Ozaki et al., Phys. Rev. B 69, (2004) Advantages Orthogonal Asymptotically complete Disadvantages Excited states of the pseudopotentials, usually unbound Efficient depends on localization radii Availables in Siesta: PAO.BasisType Nodes

Schemes to generate multiple-  basis sets Chemical hardness: use derivatives with respect to the charge of the atoms G. Lippert et al., J. Phys. Chem. 100, 6231 (1996) Advantages Orthogonal It does not depend on any variational parameter Disadvantages Range of second-  equals the range of the first-  function

Default mechanism to generate multiple-  in SIESTA: “Split-valence” method Starting from the function we want to suplement

Default mechanism to generate multiple-  in SIESTA: “Split-valence” method The second-  function reproduces the tail of the of the first-  outside a radius r m

Default mechanism to generate multiple-  in SIESTA: “Split-valence” method And continuous smoothly towards the origin as (two parameters: the second-  and its first derivative continuous at r m

Default mechanism to generate multiple-  in SIESTA: “Split-valence” method The same Hilbert space can be expanded if we use the difference, with the advantage that now the second-  vanishes at r m (more efficient)

Default mechanism to generate multiple-  in SIESTA: “Split-valence” method Finally, the second-  is normalized r m controlled with PAO.SplitNorm (typical value 0.15)

Both split valence and chemical hardness methods provides similar shapes for the second-  function E. Anglada, J. Junquera, J. M. Soler, E. Artacho, Phys. Rev. B 66, (2002) Split valence double-  has been orthonormalized to first-  orbital SV: higher efficiency (radius of second-  can be restricted to the inner matching radius) Gaussians Chemical hardeness Split valence

Converging the basis size: from quick and dirty to highly converged calculations Single-  (minimal or SZ) One single radial function per angular momentum shell occupied in the free–atom Improving the quality Radial flexibilization: Add more than one radial function within the same angular momentum than SZ Multiple-  Angular flexibilization: Add shells of different atomic symmetry (different l) Polarization

Example of adding angular flexibility to an atom Polarizing the Si basis set Si atomic configuration: 1s 2 2s 2 2p 6 3s 2 3p 2 core valence l = 0 (s) m = 0 l = 1 (p) m = -1 m = 0 m = +1 Polarize: add l = 2 (d) shell m = -1 m = 0 m = +1 m = -2 m = +2 New orbitals directed in different directions with respect the original basis

Two different ways of generate polarization orbitals E. Artacho et al., Phys. Stat. Sol. (b), 215, 809 (1999) Perturbative polarization Apply a small electric field to the orbital we want to polarize E s s+p Si 3d orbitals

Two different ways of generate polarization orbitals E. Artacho et al., Phys. Stat. Sol. (b), 215, 809 (1999) Perturbative polarization Apply a small electric field to the orbital we want to polarize E s s+p Si 3d orbitals Atomic polarization Solve Schrödinger equation for higher angular momentum unbound in the free atom  require short cut offs

Improving the quality of the basis  more atomic orbitals per atom

Convergence as a function of the size of the basis set: Bulk Si Cohesion curves PW and NAO convergence Atomic orbitals show nice convergence with respect the size Polarization orbitals very important for convergence (more than multiple-  ) Double-  plus polarization equivalent to a PW basis set of 26 Ry

E c (eV) B (GPa) a (Å) Exp APWPWTZDPTZPDZPSZPTZDZSZ SZ = single-  DZ= doble-  TZ=triple-  P=Polarized DP=Doble- polarized PW: Converged Plane Waves (50 Ry) APW: Augmented Plane Waves Convergence as a function of the size of the basis set: Bulk Si A DZP basis set introduces the same deviations as the ones due to the DFT or the pseudopotential approaches

Range: the spatial extension of the atomic orbitals Order(N) methods  locality, that is, a finite range for matrix and overlap matrices Neglect interactions: Below a tolerance Beyond a given scope of neighbours Difficulty: introduce numerical instabilities for high tolerances. Strictly localized atomic orbitals: Vanishes beyond a given cutoff radius O. Sankey and D. Niklewski, PRB 40, 3979 (89) Difficulty: accuracy and computational efficiency depend on the range of the basis orbitals How to define all the r c in a balance way? If the two orbitals are sufficiently far away = 0

How to control the range of the orbitals in a balanced way: the energy shift Complement M III “Quantum Mechanics”, C. Cohen-Tannoudji et al. Increasing E  has a node and tends to -  when x  -  Particle in a confinement potential: Imposing a finite + Continuous function and first derivative  E is quantized (not all values allowed)

Cutoff radius, r c, = position where each orbital has the node A single parameter for all cutoff radii The larger the Energy shift, the shorter the r c ’s Typical values: meV E. Artacho et al. Phys. Stat. Solidi (b) 215, 809 (1999) How to control the range of the orbitals in a balanced way: the energy shift Energy increase  Energy shift PAO.EnergyShift (energy)

Convergence with the range J. Soler et al., J. Phys: Condens. Matter, 14, 2745 (2002) Bulk Si equal s, p orbitals radii More efficient More accurate

The range and shape might be also controlled by an extra charge and/or by a confinement potential Extra charge  Q Orbitals in anions tend to be more delocalized Orbitals in cations tend to be more localized (For instance, this parameter might be important in some oxides) Confinement potentials Solve the Schrödinger equation for the isolated atom inside an confinement potential

Different proposals for the confinement potentials: Hard confinement Fireball O. F. Sankey and D. J. Niklewski, Phys. Rev. B 40, 3979 (89) The default in SIESTA a Determined by the energy shift Pitfall: produces orbitals with first derivative discontinuous at r c problem when combined with numerical grids. Advantages: empirically, it works very nice

Different proposals for the confinement potentials: Polynomials Pitfall: no radius where the orbitals is strictly zero not zero in the core regions Advantages: orbital continuous with all the derivatives continuos n = 2 [D. Porezag et al, PRB 51, (1995) ] n = 6 [ A. P. Horsfield, PRB 56, 6594 (1997) )

Different proposals for the confinement potentials: Direct modification of the wave function Pitfall: bump when  is large and r c is small Advantages: strict localization beyond r c S. D. Kenny et al., Phys. Rev. B 62, 4899 (2000) C. Elsaesser et al. J. Phys. Condens. Matter 2, 4371 (1990)

Different proposals for the confinement potentials: Soft-confinement potential Pitfall: two new parameters to play with, more exploratory calculations Advantages: orbital continuous with all the derivatives continuos diverges at r c (orbital exactly vanishes there) zero at the core region Available in SIESTA J. Junquera et al., Phys. Rev. B 64, (2001)

Optimization of the parameters that define the basis set: the Simplex code Set of parameters Isolated atom Kohn-Sham Hamiltonian + Pseudopotential Extra charge Confinement potential Full DFT calculation of the system for which the basis is to be optimized (solid, molecule,...) Basis set SIMPLEX MINIMIZATION ALGORITHM E Tot = E Tot Publicly available soon…

How to introduce the basis set in SIESTA Effort on defining a systematic with minimum parameters If nothing is specified: default Basis size:PAO.BasisSizeDZP Range of first-zeta:PAO.EnergyShift0.02 Ry Second-zeta:PAO.BasisTypeSplit Range of second-zeta:PAO.SplitNorm0.15 Confinement:Hard well Good basis set in terms of accuracy versus efficiency Default value

More global control on the basis with a few input variables: size and range Size: Range of first-zeta:PAO.EnergyShift0.02 Ry Range of second-zeta:PAO.SplitNorm0.15 The larger both values, the more confined the basis functions Range: Basis size: PAO.BasisSizeSZ DZ SZP DZP

More specific control on the basis: the PAO.Basis block

These variables calculated from PAO.EnergyShift and PAO.SplitNorm values Some variable might be computed automatically

More specific control on the basis: the PAO.Basis block Adding polarization orbitals: perturbative polarization

More specific control on the basis: the PAO.Basis block Adding polarization orbitals: atomic polarization

More specific control on the basis: the PAO.Basis block Soft-confinement potential V 0 in Ry r i in bohrs

Recap Numerical Atomic Orbitals A very efficient basis set Especially suitable for Order-N methods Smooth transition from quick exploratory calculations to highly converged Lack of systematic convergence Simple handles for tuning the basis sets Generate multiple-  : Split Valence Generate polarization orbitals: Perturbative polarization Control the range of the orbitals in a balanced way: Energy Shift Confine the orbitals: Soft-confinement potential A DZP basis set, the same deviations as DFT functional or Pseudo

Suplementary information

Spherical Bessel functions j l (kr), solutions of a free particle confined in a box a Schrödinger equation for a particle inside the box After separation of variables, the radial equation reads l  Z, separation variable constant Spherical von Neumann function, not finite at the origin k must satisfy Boundary conditions: Solution of the radial equation