How to prepare the interface between siesta and wannier90

Slides:



Advertisements
Similar presentations
Instructors: Connie Hutchison & Christopher McCoy
Advertisements

Excel Vocabulary.
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.
Circular interpolation
Using Macros and Visual Basic for Applications (VBA) with Excel
Refworks Part I. How can I access Refworks Refworks can be accessed from: – The homepage of the Jotello F Soga Library (
Computer Aided Thermal Fluid Analysis Lecture 2 Dr. Ming-Jyh Chern ME NTUST.
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.
XP Information Technology Center - KFUPM1 Microsoft Office FrontPage 2003 Creating a Web Site.
§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.
Computer Animations of Molecular Vibration Michael McGuan and Robert M. Hanson Summer Research 2004 Department of Chemistry St. Olaf College Northfield,
Creating Tables in a Web Site Using an External Style Sheet HTML5 & CSS 7 th Edition.
NEES Central Goran Josipovic IT Manager
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.
TrendReader Standard 2 This generation of TrendReader Standard software utilizes the more familiar Windows format (“tree”) views of functions and file.
Network for Computational Nanotechnology (NCN) Purdue, Norfolk State, Northwestern, MIT, Molecular Foundry, UC Berkeley, Univ. of Illinois, UTEP DFT Calculations.
Javier Junquera Molecular dynamics in the microcanonical (NVE) ensemble: the Verlet algorithm.
Creating a Web Site to Gather Data and Conduct Research.
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.
How to run SIESTA Víctor García Suárez (thanks to J. Junquera and J. Ferrer)
1 OrderPro Point of Sale (POS) Training Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
MA/CS 3751 Fall 2002 Lecture 24. MA/CS 3752 ginput ginput is a Matlab function which takes one argument input: number of points to select in the image.
WORKSHOP 11 SPACECRAFT FAIRING
- Compute and analyze the band structure of an ionic solid
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
Lesson 1 Operating Systems, Part 1. Objectives Describe and list different operating systems Understand file extensions Manage files and folders.
The eggbox effect: converging the mesh cutoff Objectives - study the convergence of the energy and the forces with respect to the real space grid.
Workshop 6: Thermal Analysis of a Plate with a Hole University of Puerto Rico at Mayagüez Department of Mechanical Engineering Modified by (2008): Dr.
Tutorial for XFDTD Written by Cynthia Furse Utah State University.
Tutorial for XFDTD Written by Cynthia Furse University of Utah.
TBPW: A Modular Framework for Pedagogical Electronic Structure Codes Todd D. Beaudet, Dyutiman Das, Nichols A. Romero, William D. Mattson, Jeongnim Kim.
Simulations of a ferroelectric slab under constrained electric displacement vacuum BaTiO3 vacuum Ba(O(1-x)Nx) Ba(O(1-x)Fx) Javier Junquera.
CUFSM Overview Main Input Properties Post Compare New: constrained finite strip (cFSM) functionsonstrained finite strip CUFSM 3.12.
Quick guide to ASIMON configuration For version 3.0 or greater SAFETY AT WORK Date: 3/18/2009.
Javier Junquera How to compute the projected density of states (PDOS)
Plotting the charge density of bulk Si
WORKSHOP 15 PARASOLID MODELING NAS120, Workshop 15, November 2003 WS15-1.
Vector Radial Tunnel Operations Updated: April 9, 2013.
1 Lesson 11 Exploring Microsoft Office 2010 Computer Literacy BASICS: A Comprehensive Guide to IC 3, 4 th Edition Morrison / Wells.
Copyright© Since 2008 Seung Jo Kim Aerospace Structures Laboratory Seoul National University Seoul, Korea
Bidding Process. Computer Settings in a Minute Log on to Click on IE Settings located at the bottom of the.
Chapter 10 Using Macros, Controls and Visual Basic for Applications (VBA) with Excel Microsoft Excel 2013.
Error calculations and error convergence Winter Semester
Tutorial of Practice #3 - DOS, band structure, wave function -
XFLR5 Airfoil, Wing and Plane Analysis
lattice Wannier functions
4.2 Microsoft Word.
Refworks Part I.
Dreamweaver MX Lesson 14: Using Find and Replace.
How to plot fat bands with siesta
Band structure of a cubic perovskite oxide:
ADE EDIS READ & Optimizer TRAINING Colorado Department of Education
How to plot the Fermi surface using siesta and wannier90
ENFORCED MOTION IN TRANSIENT ANALYSIS
ECEE 302: Electronic Devices
4.2 Microsoft Word.
Horn Antenna( at X band) with Waveguide port
GeoFEST tutorial What is GeoFEST?
How to prepare the interface between siesta and wannier90
HOW TO CREATE BIBLIOGRAPHY:
How to run wannier90 directly from siesta
Web Pages Made Easy ? by Leo Skerry 11/25/2019.
Presentation transcript:

How to prepare the interface between siesta and wannier90 Javier Junquera

For a review on Maximally Localized Wannier functions: Important bibliography: For a review on Maximally Localized Wannier functions:

The user guide of the wannier90 code Freely available from: Important bibliography: The user guide of the wannier90 code Freely available from: http://wannier.org

Which atoms contribute more to the bands at a particular energy window After running siesta and compute the PDOS, we can analyze the character of the different bands Which atoms contribute more to the bands at a particular energy window

We can analyze the character of the different bands Which atoms contribute more to the bands at a particular energy window Zoom around the top of the valence bands and bottom of conduction bands Bottom of conduction bands: mostly Ti character Top of valence bands: mostly O character We can project on particular atomic orbitals within an atom to further define the character.

Flowchart to compute the Maximally Localized Wannier functions from the input provided by siesta 1. Prepare compatible input files for siesta and wannier90 2. Run wannier90 in pre-processing format 3. Run siesta and generate the required files to feed wannier90 4. Change the extension to the SystemLabel.eigW file 5. Run wannier90 to minimize the localization functional, plot the Wanniers, interpolate bands, etc as a post-processing tool

Flowchart to compute the Maximally Localized Wannier functions from the input provided by siesta 1. Prepare compatible input files for siesta and wannier90 2. Run wannier90 in pre-processing format 3. Run siesta and generate the required files to feed wannier90 4. Change the extension to the SystemLabel.eigW file 5. Run wannier90 to minimize the localization functional, plot the Wanniers, interpolate bands, etc as a post-processing tool

Choose the Bloch states that will be used to compute the Wannier functions In this particular example, we are interested in the wannierization of: Bottom of conduction bands: mostly Ti character Top of valence bands: mostly O character That means: - 3 O p bands (px, py, pz) × 3 O atoms - 3 Ti t2g bands (dxy, dyz, dxz) 12 bands to wannierize

Prepare compatible input files for siesta and wannier90: How to select the number of bands to wannierized seedname.win file (input of wannier90) seedname.fdf file (input of siesta) Select the same number of bands here as required to include all the bands. Internally, siesta discards those listed in exclude_bands and produce the overlap matrices only for the bands to be wannierized

Prepare compatible input files for siesta and wannier90: The atomic geometry The unit cells lattice vectors and atomic positions must be the same in the wannier90 input and in the siesta input used to generate the projections seedname.win file (input of wannier90) seedname.fdf file (input of siesta) The unit cell lattice vectors must be the same in symmetry and length of the cell vectors The coordinates of the atoms must be the same, as well as the order in which they are entered

to indicate which points will be considered Prepare compatible input files for siesta and wannier90: The wannier90 input file: k-points block siesta must compute the overlap of the periodic part of the wave functions at neighbour k-points seedname.win file (input of wannier90) to indicate which points will be considered is the vector which connect a given with its neighbours Dimensions of the regular Monkhorst-Pack -point grid mesh Each line gives the coordinate of a -point in relative units, i.e. in fractional units with respect to the primitive reciprocal lattice vector This list of points is independent of the Monkhorst-Pack mesh used to achieve the self-consistency

to indicate which points will be considered Prepare compatible input files for siesta and wannier90: The wannier90 input file: k-points block siesta must compute the overlap of the periodic part of the wave functions at neighbour k-points seedname.win file (input of wannier90) to indicate which points will be considered is the vector which connect a given with its neighbours seedname.fdf file (input of siesta) The information is passed through the seename.nnkp file, generated by wannier90 after running in pre-processing mode

to indicate the projection functions Prepare compatible input files for siesta and wannier90: The wannier90 input file: projections siesta must compute the overlap of the Bloch states onto trial localised orbitals Each projection is associated with a site and an angular momentum state defining the projection function seedname.win file (input of wannier90) to indicate the projection functions In our example, we are going to project over the p-states of all the O and the t2g orbitals of Ti Take a look to the wannier90 User’s Guide (pages 33-38) to check the syntaxis and short-cuts

to indicate the projection functions Prepare compatible input files for siesta and wannier90: The wannier90 input file: projections siesta must compute the overlap of the Bloch states onto trial localised orbitals Each projection is associated with a site and an angular momentum state defining the projection function seedname.win file (input of wannier90) to indicate the projection functions seedname.fdf file (input of siesta) The information is passed through the seename.nnkp file, generated by wannier90 after running in pre-processing mode

Flowchart to compute the Maximally Localized Wannier functions from the input provided by siesta 1. Prepare compatible input files for siesta and wannier90 2. Run wannier90 in pre-processing format This generates a seedname.nnkp file that is digested by siesta

Flowchart to compute the Maximally Localized Wannier functions from the input provided by siesta 1. Prepare compatible input files for siesta and wannier90 2. Run wannier90 in pre-processing format 3. Run siesta and generate the required files to feed wannier90

Succesful output of siesta

Flowchart to compute the Maximally Localized Wannier functions from the input provided by siesta 1. Prepare compatible input files for siesta and wannier90 2. Run wannier90 in pre-processing format 3. Run siesta and generate the required files to feed wannier90 4. Change the extension to the SystemLabel.eigW file

Flowchart to compute the Maximally Localized Wannier functions from the input provided by siesta 1. Prepare compatible input files for siesta and wannier90 2. Run wannier90 in pre-processing format 3. Run siesta and generate the required files to feed wannier90 4. Change the extension to the SystemLabel.eigW file 5. Run wannier90 to minimize the localization functional, plot the Wanniers, interpolate bands, etc as a post-processing tool

9 WF centered on the three O Check that the minimization has converged Successful output of wannier90 9 WF centered on the three O 3 WF centered on Ti Check that the minimization has converged

How to plot the Wannier functions First of all, siesta has to write the periodic part of the Bloch functions in a 3D grid. The number of points in th grid along the three lattice vectors are given by seedname.fdf file (input of siesta) This produces many files with the name UNKXXXXX.Y where XXXXX is the number of the k-point, from 1 to the number of points included in seedname.win file Y refers to the spin compoment (1 or 2) seedname.win file (input of wannier90)

How to plot the Wannier functions Wannier90 produces files with the name: SrTiO3_00001.xsf, SrTiO3_00010.xsf that can be directly plotted with xcrysden Once XCrySDen starts, click on Tools → Data Grid Click on OK Then, select: Degree of triCubic Spline: 3 Click on Render+/- isovalue Select the desired isovalue (in this example 0.1) Submit SrTiO3_00001.xsf SrTiO3_00010.xsf

How to plot the interpolated band structure obtained from the subspace spanned by the Wannier function Seedname.win file (input of wannier90) This will produce three files that can be directly plotted by gnuplot SrTiO3_band.gnu SrTiO3_band.kpt SrTiO3_band.dat (in the last version of gnuplot, it is very likely that you have to edit SrTiO3_band-gnu and change the first line to set style data dots

How to plot the interpolated band structure obtained from the subspace spanned by the Wannier function $ gnuplot $ load “SrTiO3_band.gnu”

How to plot the interpolated band structure obtained from the subspace spanned by the Wannier function From siesta Interpolated from wannier90 Only the top of the valence band and the bottom of the conduction band