Plotting the charge density of bulk Si

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

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.
Introducing the coordinates in Z-matrix form Objectives study how to introduce the coordinates of a molecule in Z-matrix form.
The H 2 molecule without convergence studies Objectives: - the (pseudo)total energy - the bond length r HH Acknowledgment: exercise inspired on the first.
Daniel Sánchez-Portal
3-Dimensional Crystal Structure
DFT – Practice Simple Molecules & Solids [based on Chapters 5 & 2, Sholl & Steckel] Input files Supercells Molecules Solids.
Review of Semiconductor Physics Crystal structures Bravais Lattices A mathematical concept: No boundary or surface No real (physical) thing – just points,
PA4311 Quantum Theory of Solids Quantum Theory of Solids Mervyn Roy (S6) www2.le.ac.uk/departments/physics/people/mervynroy.
Graphene: why πα? Louis Kang & Jihoon Kim
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.
§5.6 §5.6 Tight-binding Tight-binding is first proposed in 1929 by Bloch. The primary idea is to use a linear combination of atomic orbitals as a set of.
Computing lattice constant, bulk modulus and equilibrium energies of solids Bulk Si Diamond structure.
Introduction to run Siesta
Javier Junquera Exercises on basis set generation Increasing the angular flexibility: polarization orbitals.
Philippe Ghosez Lattice dynamics Andrei Postnikov Javier Junquera.
Relations Topic
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.
EnSight analyze, visualize, communicate EnSight 6.x Advanced Training Part 1 Instructors: Mike Krogh, Anders Grimsrud.
LATTICE TECHNOLOGY, INC. For Version 10.0 and later XVL Web Master Advanced Tutorial For Version 10.0 and later.
Lectures Introduction to computational modelling and statistics1 Potential models2 Density Functional.
Introduction to input & output files
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.
Introduction to run Siesta Javier Junquera Université de Liège.
Basic introduction to running Siesta Eduardo Anglada Siesta foundation-UAM-Nanotec
How to run SIESTA Víctor García Suárez (thanks to J. Junquera and J. Ferrer)
- Compute and analyze the band structure of an ionic solid
Some ideas for common input/output formats for the MS codes Keisuke Hatada Dipartimento di Fisica, Università Camerino.
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.
TBPW: A Modular Framework for Pedagogical Electronic Structure Codes Todd D. Beaudet, Dyutiman Das, Nichols A. Romero, William D. Mattson, Jeongnim Kim.
Rotation matrices 1 Constructing rotation matricesEigenvectors and eigenvalues 0 x y.
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.
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.
Dankook Univ. Depart of Physics Solid State Physics Lab. Choi hye jin
How to generate a pseudopotential
Before Beginning – Must copy over the p4p file – Enter../xl.p4p. – Enter../xl.hkl. – Do ls to see the files are there – Since the.p4p file has been created.
Born effective charge tensor
Javier Junquera How to compute the projected density of states (PDOS)
Nanoelectronics Chapter 3 Quantum Mechanics of Electrons
Phonon dispersion calculation
 Simple UNIX commands  I/O techniques in C++  Solutions to Lab#0 problems  Solutions to Lab#1 problems 1.
© copyright 2011 William A. Goddard III, all rights reservedCh121a-Goddard-L14 Periodic Boundary Methods and Applications: Ab-initio Quantum Mechanics.
1 Berger Jean-Baptiste
6.4 Describing Chemical Bonding Types of Chemical Bonds.
How to prepare the interface between siesta and wannier90
Tutorial of Practice #3 - DOS, band structure, wave function -
Practice #2: Solid Yong-Hyun Kim NST551.
Computing lattice constant, bulk modulus and equilibrium energies of bulk cubic SrTiO 3 Bulk SrTiO 3 Cubic structure.
Quantum Espresso code
How to plot fat bands with siesta
Band structure of a cubic perovskite oxide:
PHY 752 Solid State Physics
Solids: From Bonds to Bands
Indira Gandhi Centre for Atomic Research, India
Managing results files
How to plot the Fermi surface using siesta and wannier90
ECEE 302: Electronic Devices
Horn Antenna( at X band) with Waveguide port
The Nuts and Bolts of First-Principles Simulation
How to prepare the interface between siesta and wannier90
How to test a norm-conserving pseudopotential
PHY 752 Solid State Physics 11-11:50 AM MWF Olin 103
Equipotentials and Electric Field lines
How to run wannier90 directly from siesta
Presentation transcript:

Plotting the charge density of bulk Si

Bulk Si: a covalent solid that crystallizes in the diamond structure Go to the directory where the exercise on the structure of Si is stored Inspect the input file, Si.fdf More information at the Siesta web page http://www.icmab.es/siesta and follow the link Documentations, Manual The theoretical lattice constant of Si for this first example Diamond structure: FCC lattice + a basis of two atoms Sampling in k in the first Brillouin zone to achieve self-consistency

Inspect the input file, Si.fdf Bulk Si: a covalent solid that crystallizes in the diamond structure Inspect the input file, Si.fdf Take a look to these input variables to produce the required files to plot charge densities More information at the Siesta web page http://www.icmab.es/siesta and follow the link Documentations, Manual

Coefficients of the eigenvector denchar plots the charge density and wave functions in real space Wave functions atomic orbitals Coefficients of the eigenvector with eigenvalue Charge density density matrix

denchar operates in two different modes: 2D and 3D Charge density and/or electronic wave functions are printed on a regular grid of points contained in a 2D plane specified by the user. Used to plot contour maps by means of 2D graphics packages. 3D Charge density and/or electronic wave functions are printed on a regular grid of points in 3D. Results printed in Gaussian Cube format. Can be visualized by means of standard programs (Moldel, Molekel, Xcrysden)

How to run denchar… siesta WriteDenchar .true. WriteWaveFunctions .true. %block WaveFuncKPoints 0.0 0.0 0.0 %endblock WaveFuncKPoints Only if you want to plot wave functions Output of siesta required by denchar SystemLabel.PLD SystemLabel.DIM SystemLabel.DM SystemLabel.selected.WFSX (only if wave functions) ChemicalSpecies.ion (one for each chemical species) denchar $ ln –s ~/siesta/Src/denchar . $ denchar < dencharinput.fdf You do not need to rerun siesta to run denchar as many times as you want

Go to the directory with the package How to compile denchar… Go to the directory with the package $cd Util/Denchar/Src And type $make OBJDIR=Obj/ Where OBJDIR should point to the directory where the arch.make you want to use is located

Input of denchar General issues Written in fdf (Flexible Data Format), as in siesta It shares some input variables with siesta SystemLabel NumberOfSpecies ChemicalSpeciesLabel Some other input variables are specific of denchar (all of them start with “Denchar.”) To specify the mode of usage To define the plane or 3D grid where the charge/wave functions are plotted To specify the units of the input/output Input of denchar can be attached at the end of the input file of siesta

Either one or the other (or both of them) must be .true. Input of denchar How to specify the mode of run Denchar.TypeOfRun (string) 2D or 3D Denchar.PlotCharge (logical) .TRUE. or .FALSE. If .true. SystemLabel.DM must be present Denchar.PlotWaveFunctions (logical) .TRUE. or .FALSE. If .true. SystemLabel.WFSX must be present Either one or the other (or both of them) must be .true.

Input of denchar How to specify the plane Plane of the plot in 2D mode x-y plane in 3D mode Denchar.PlaneGeneration (string) NormalVector TwoLines ThreePoints ThreeAtomicIndices + more variables to define the generation object (the normal vector, lines, points or atoms) origin of the plane x-axis size of the plane number of points in the grid Different variables described in the User Guide (take a look to the Examples)

Input of denchar

Chosen plane in the example

To produce the figures of the densities and wave functions in real space $ siesta < Si.fdf > Si.out The selected wave functions are written in a file called Si.selected.WFSX and the files required to run DENCHAR are Si.PLD Si.DIM Si.DM ChemicalSpecies.ion (one for each chemical species) To run denchar and produce the corresponding output files for the wavefunctions, we have to rename the SystemLabel.selected.WFSX to SystemLabel.WFSX $ cp Si.selected.WFSX Si.WFSX run denchar $ denchar < Si.fdf

Output of denchar 2D mode Wave functions Wave function for different bands (each wavefunction in a different file) .CON.K#.WF#.REAL .CON.K#.WF#.IMAG .CON.K#.WF#.MOD .CON.K#.WF#.PHASE where # after K is the number of k-point in the list, and # after the WF is the number of wavefunction for that k-point (in order of energy). The suffix (REAL, IMAG, MOD, PHASE) is self-explanatory (If spin polarized, suffix .UP or .DOWN) Charge density Spin unpolarized: self-consistent charge (.CON.SCF) deformation charge (.CON.DEL) Spin polarized: density spin up (.CON.UP) density spin down (.CON.DOWN) magnetization (.CON.MAG) Format

Output of DENCHAR 3D mode Charge density Wave functions Spin unpolarized: self-consistent charge (.RHO.cube) deformation charge (.DRHO.cube) Spin polarized: density spin up (.RHO.UP.cube) density spin down (.RHO.DOWN.cube) Wave function for different bands (each wavefunction in a different file) same format as before but with the suffix .cube Format Gaussian Cube format Atomic coordinates and grid points in the reference frame given in the input Reference frame orthogonal

Visualization of the charge density If you have python with the libraries numpy and gnuplot installed $ surf.py Si.CON.SCF $ 2dplot.py Si.CON.SCF Replace the name of the file for one of your choice If not, you can edit the file surf.gplot $ vi surf.gplot set parametric set style data lines set hidden set contour base set cntrparam levels auto 10 splot "Si.CON.SCF" using 1:2:3 with lines notitle change the name of the file you want to plot in the last line, save the file and run: $ gnuplot surf.gplot

Visualization of the charge density