Javier Junquera Exercises on basis set generation Increasing the angular flexibility: polarization orbitals.

Slides:



Advertisements
Similar presentations
How to run with the same pseudos in S IESTA and A BINIT Objectives Run examples with the same pseudos (same decomposition in local part and Kleinman-Bylander.
Advertisements

Basis Sets for Molecular Orbital Calculations
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.
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.
Introducing the coordinates in Z-matrix form Objectives study how to introduce the coordinates of a molecule in Z-matrix form.
Take-home postcard. Basis set: Atomic orbitals s p d f SIESTA: Strictly localized (zero beyond cut-off radius)
Lecture 1 Periodicity and Spatial Confinement Crystal structure Translational symmetry Energy bands k·p theory and effective mass Theory of.
The H 2 molecule without convergence studies Objectives: - the (pseudo)total energy - the bond length r HH Acknowledgment: exercise inspired on the first.
Quantum Theory of Solids
Systematics for realistic proyects: from quick & dirty to converged calculations José M. Soler and Alberto García.
Pseudopotentials and Basis Sets
DFT – Practice Simple Molecules & Solids [based on Chapters 5 & 2, Sholl & Steckel] Input files Supercells Molecules Solids.
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:
DFT Calculations Shaun Swanson.
Convergence with respect the number of k-points: bulk BaTiO 3 Objectives - study the convergence of the different phases of bulk BaTiO 3 with respect the.
Javier Junquera Atomic orbitals of finite range as basis sets.
Consider the He atom. It has 2 electrons, each with its own spin, and. Adding spin angular momenta means adding vectors. With this in mind, what are the.
Exam Study Practice Do all the reading assignments. Be able to solve all the homework problems without your notes. Re-do the derivations we did in class.
Ab Initio Total-Energy Calculations for Extremely Large Systems: Application to the Takayanagi Reconstruction of Si(111) Phys. Rev. Lett., Vol. 68, Number.
Computing lattice constant, bulk modulus and equilibrium energies of solids Bulk Si Diamond structure.
How to optimize automatically the parameters that determine the quality of the basis Javier Junquera Alberto García.
Introduction to run Siesta
Philippe Ghosez Lattice dynamics Andrei Postnikov Javier Junquera.
MASTANI 2014 DAY 2 – exercise 3 scf and band structure calculations for Cu (metal) Madhura Marathe No input files available, but should be generated for.
Network for Computational Nanotechnology (NCN) Purdue, Norfolk State, Northwestern, MIT, Molecular Foundry, UC Berkeley, Univ. of Illinois, UTEP DFT Calculations.
Lectures Introduction to computational modelling and statistics1 Potential models2 Density Functional.
Norm-conserving pseudopotentials and basis sets in electronic structure calculations Javier Junquera Universidad de Cantabria.
Javier Junquera Molecular dynamics in the microcanonical (NVE) ensemble: the Verlet algorithm.
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.
Université de Liège Numerical Atomic Orbitals: An efficient basis for Order-N ab-initio simulations Javier Junquera.
How to run SIESTA Víctor García Suárez (thanks to J. Junquera and J. Ferrer)
Systematic convergence for realistic projects Fast versus accurate Daniel Sánchez-Portal Centro de Física de Materiales, Centro Mixto CSIC- UPV/EHU,San.
How to generate a pseudopotential with non-linear core corrections Objectives Check whether the non-linear core-corrections are necessary and how to include.
- Compute and analyze the band structure of an ionic solid
Electronic Band Structures electrons in solids: in a periodic potential due to the periodic arrays of atoms electronic band structure: electron states.
The eggbox effect: converging the mesh cutoff Objectives - study the convergence of the energy and the forces with respect to the real space grid.
Hydrogen Atom and QM in 3-D 1. HW 8, problem 6.32 and A review of the hydrogen atom 2. Quiz Topics in this chapter:  The hydrogen atom  The.
Comp. Mat. Science School 2001 Lecture 21 Density Functional Theory for Electrons in Materials Richard M. Martin Bands in GaAs Prediction of Phase Diagram.
TBPW: A Modular Framework for Pedagogical Electronic Structure Codes Todd D. Beaudet, Dyutiman Das, Nichols A. Romero, William D. Mattson, Jeongnim Kim.
Fundamentals of DFT R. Wentzcovitch U of Minnesota VLab Tutorial Hohemberg-Kohn and Kohn-Sham theorems Self-consistency cycle Extensions of DFT.
Optimization of Numerical Atomic Orbitals
The Tightbinding Bandstructure Theory
How to generate a mixed pseudopotential Objectives Generate a mixed pseudopotential to be used in the Virtual Crystal Approximation or in simulations at.
Simulations of a ferroelectric slab under constrained electric displacement vacuum BaTiO3 vacuum Ba(O(1-x)Nx) Ba(O(1-x)Fx) Javier Junquera.
Introduction to the SIESTA method SUMMER SCHOOL ON COMPUTATIONAL MATERIALS SCIENCE University of Illinois at Urbana-Champaign, June 13-23, 2005 Some technicalities.
How to generate a pseudopotential
Born effective charge tensor
Javier Junquera How to compute the projected density of states (PDOS)
Plotting the charge density of bulk Si
How to generate a pseudopotential with the semicore in the valence Objectives Check whether semicore states should be explicitly included in the valence.
Phonon dispersion calculation
Spin-Orbit Coupling. Spin-Orbit Coupling First Some General Comments An Important (in some cases) effect we’ve left out! We’ll discuss it mainly for terminology.
How to prepare the interface between siesta and wannier90
Computing lattice constant, bulk modulus and equilibrium energies of bulk cubic SrTiO 3 Bulk SrTiO 3 Cubic structure.
The Siesta program for electronic structure simulations
How to plot fat bands with siesta
Integrated Computational Materials Engineering Education Calculation of Equation of State Using Density Functional Theory Mark Asta1, Katsuyo Thornton2,
Band structure of a cubic perovskite oxide:
Atomic orbitals of finite range
How to plot the Fermi surface using siesta and wannier90
Lecture 2:
Effects of Si on the Electronic Properties of the Clathrates
Electronic Structure and First Principles Theory
How to prepare the interface between siesta and wannier90
How to test a norm-conserving pseudopotential
Integrated Computational Materials Engineering Education Calculation of Equation of State Using Density Functional Theory Mark Asta1, Katsuyo Thornton2,
Presentation transcript:

Javier Junquera Exercises on basis set generation Increasing the angular flexibility: polarization orbitals

Most important reference followed in this lecture

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 Elegant and parameter free solution

Bulk Al, a metal that crystallizes in the fcc structure Go to the directory with the exercise on the energy-shift Inspect the input file, Al.per-pol.fdf More information at the Siesta web page and follow the link Documentations, Manual As starting point, we assume the theoretical lattice constant of bulk Al FCC lattice Sampling in k in the first Brillouin zone to achieve self-consistency

For each basis set, a relaxation of the unit cell is performed Variables to control the Conjugate Gradient minimization Two constraints in the minimization: - the position of the atom in the unit cell (fixed at the origin) - the shear stresses are nullified to fix the angles between the unit cell lattice vectors to 60°, typical of a fcc lattice

Perturbative polarization: They can be included adding a “P” after the standard basis size Or using the PAO.Basis block (see next lecture of the tutorial)

Perturbative polarization: Polarize the p -orbital means add a shell of d -orbital L=2 The extent of the polarization orbital is degined by that of the orbitals they polarize

Search for the free energy Edit the output file and search for: We are interested in this number Compare the free energy with a DZP basis set with that obtained in previous lectures for SZ and DZ basis sets

Search for the relaxed lattice constant Edit the output file and search for: The lattice constant in this particular case would be Å × 2 = Å Experimental lattice constant: 4.05 Å When we improve the quality of the basis set, we make the corresponding deviations smaller. The most important source of deviations are then the pseudopotential and the functional (the LDA tends to underestimate the lattice constant by 1-3 %)

Perturbative polarization: How to plot the radial part of the atomic orbital $ gnuplot gnuplot> plot "ORB.S3.1.Al" u 1:($2 * $1**2) w l gnuplot> set terminal postscript gnuplot> set output "perturbative-polarization.ps" gnuplot> replot Follow the instructions given in the Tutorial How to plot the radial part of the atomic orbital Remember that in the ORB file we store. For Al, the polarization orbital is a d -shell ( l =2)

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 (Unoccupied atomic shells of higher l) unbound in the free atom  require short cut offs (agressive confinement)

Atomic polarization: They must be included using the PAO.Basis block (see the corresponding lecture of the tutorial) We can include shells of any angular momenta The cutoff radii might be different from that of the orbitals that are polarized

Atomic polarization: Polarize the p -orbital means add a shell of d -orbital L=2 The polarization d -orbitals are computed as the rest of the shells (solving the Schrödinger equation of the isolated atom for the corresponding component of the pseudopotential)

Search for the free energy Edit the output file and search for: We are interested in this number The atomic confinement usually performs variationaly better than the atomic polarization

Search for the relaxed lattice constant Edit the output file and search for: The lattice constant in this particular case would be Å × 2 = Å Experimental lattice constant: 4.05 Å When we improve the quality of the basis set, we make the corresponding deviations smaller. The most important source of deviations are then the pseudopotential and the functional (the LDA tends to underestimate the lattice constant by 1-3 %)

Perturbative polarization: How to plot the radial part of the atomic orbital $ gnuplot gnuplot> plot "ORB.S3.1.Al" u 1:($2 * $1**2) w l gnuplot> set terminal postscript gnuplot> set output ”atomic-polarization.ps" gnuplot> replot Follow the instructions given in the Tutorial How to plot the radial part of the atomic orbital Remember that in the ORB file we store. For Al, the polarization orbital is a d -shell ( l =2)