How to generate a mixed pseudopotential Objectives Generate a mixed pseudopotential to be used in the Virtual Crystal Approximation or in simulations at.

Slides:



Advertisements
Similar presentations
Various Polarization Processes
Advertisements

Calculating Slope m = y2 – y1 x2 – x1.
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.
Carnegie Mellon Lecture 7 Instruction Scheduling I. Basic Block Scheduling II.Global Scheduling (for Non-Numeric Code) Reading: Chapter 10.3 – 10.4 M.
Decoders. Usage of Decoders Channel Selection: Generates Mutually Exclusive Channel Enabling/Disabling Signals (e.g. Multiplexers) Device Selection: Generates.
CSI 3120, Implementing subprograms, page 1 Implementing subprograms The environment in block-structured languages The structure of the activation stack.
The H 2 molecule without convergence studies Objectives: - the (pseudo)total energy - the bond length r HH Acknowledgment: exercise inspired on the first.
Random Number Generation. Random Number Generators Without random numbers, we cannot do Stochastic Simulation Most computer languages have a subroutine,
Subprogram Control - Data sharing Mechanisms to exchange data Arguments - data objects sent to a subprogram to be processed. Obtained through  parameters.
AU/MITM/1.6 By Mohammed A. Saleh 1. Arguments passed by reference  Until now, in all the functions we have seen, the arguments passed to the functions.
© 2007 Pearson Education Chapter 14: Solving and Analyzing Optimization Models.
Spin Tutorial (some verification options). Assertion is always executable and has no other effect on the state of the system than to change the local.
NUMERICAL ERROR ENGR 351 Numerical Methods for Engineers
Level ISA3: Information Representation
Computing lattice constant, bulk modulus and equilibrium energies of solids Bulk Si Diamond structure.
AP Computer Science.  Not necessary but good programming practice in Java  When you override a super class method notation.
How to optimize automatically the parameters that determine the quality of the basis Javier Junquera Alberto García.
Example 15.2 Blending Oil Products at Chandler Oil
Equations, Inequalities, and Problem Solving
Writing algorithms using the for-statement. Programming example 1: find all divisors of a number We have seen a program using a while-statement to solve.
Introduction to run Siesta
Javier Junquera Exercises on basis set generation Increasing the angular flexibility: polarization orbitals.
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.
Physics “Advanced Electronic Structure” Pseudopotentials Contents: 1. Plane Wave Representation 2. Solution for Weak Periodic Potential 3. Solution.
Practical quantum Monte Carlo calculations: QWalk
Which answer includes a mixed number that is equivalent to one and three twelfths.
Equivalent Fractions, Decimals and Fractions
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.
Addition / Subtraction of Decimal Fractions When adding / subtracting decimal fractions. Be sure to “ line up “ your decimals to keep the place values.
- Compute and analyze the band structure of an ionic solid
Problem Solving Techniques. Compiler n Is a computer program whose purpose is to take a description of a desired program coded in a programming language.
20 Oct - Overview Homework #1 Group-Id rule Notes on Java text file input/output –Scanner class –Printf (like C)
Lecture 8 February 29, Topics Questions about Exercise 4, due Thursday? Object Based Programming (Chapter 8) –Basic Principles –Methods –Fields.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Memory: Relocation.
Some ideas for common input/output formats for the MS codes Keisuke Hatada Dipartimento di Fisica, Università Camerino.
FusionInspector & FusionInspectorWeb Galaxy-integration.
Fractions of Quantities
Simulations of a ferroelectric slab under constrained electric displacement vacuum BaTiO3 vacuum Ba(O(1-x)Nx) Ba(O(1-x)Fx) Javier Junquera.
INFSO-RI Enabling Grids for E-sciencE Application of GRID resource for modeling of charge transfer in DNA Nadezhda S. Fialko, Victor.
1 ENGI 2420 Structured Programming (Lab Tutorial 5) Memorial University of Newfoundland.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Craps Game Application Introducing Random-Number Generation and Enum.
A. An _________ formula consists of the symbols for the _________ combined in a compound, with __________ showing the smallest whole-number mole ratio.
Born effective charge tensor
Javier Junquera How to compute the projected density of states (PDOS)
Plotting the charge density of bulk Si
The Development Process Compilation. Compilation - Dr. Craig A. Struble 2 Programming Process Problem Solving Phase We will spend significant time on.
Module Road Map The Scope of the Problem A range of potential problems Lost Updates User A reads a record User B reads the same record User A makes changes.
Phonon dispersion calculation
2/25/2015PHY 752 Spring Lecture 181 PHY 752 Solid State Physics 11-11:50 AM MWF Olin 107 Plan for Lecture 18: Reading: Chapter 10 in MPM Ingredients.
Fractions and Decimal Fractions Fractions Decimal Fractions
Software. Introduction n A computer can’t do anything without a program of instructions. n A program is a set of instructions a computer carries out.
1.2 Linear Equations and Rational Equations. Terms Involving Equations 3x - 1 = 2 An equation consists of two algebraic expressions joined by an equal.
Modelling Complex Systems Video 4: A simple example in a complex way.
Electrostatics #4 Energy and Electricity Read and Note Pgs Start HW #5.
Computing lattice constant, bulk modulus and equilibrium energies of bulk cubic SrTiO 3 Bulk SrTiO 3 Cubic structure.
Compsci 210 Tutorial Five.
Electric polarization
Band structure of a cubic perovskite oxide:
Learning Journey – Percentages
Practicalities on using MD
VIRTUAL NANOLAB BY QUANTUMWISE
12 Systems of Linear Equations and Inequalities.
How to test a norm-conserving pseudopotential
Presentation transcript:

How to generate a mixed pseudopotential Objectives Generate a mixed pseudopotential to be used in the Virtual Crystal Approximation or in simulations at constant electric displacement

Most important reference

How to compile the code to run the pseudopotential mixer The code is included in the Siesta distribution, within the Util/VCA directory Assuming we are in the directory where the Siesta sources are stored, simply It will use the same arch.make file as for the compilation of S IESTA (no need to copy it again to the Util/VCA directory) This will generate two executable files: mixps (program to mix pseudopotentials) fractional (program that multiplies the strength of a pseudopotential by a given fraction)

How to mix two pseudopotentials Create a new directory in the directory where you generate your pseudopotentials Copy there the two pseudos you want to mix (in this example, O and F) Labels of the two atoms involved Mixing parameter: In this example 90% of the first atom 10% of the second atom

Output of the mixing of the pseudopotential Labels of the two atoms involved Mixing parameter: In this example 90% of the first atom 10% of the second atom New files: OF psfPseudopotential file with the mixture of the two pseudos Name of the mixed file: Symbols of the two original pseudopotentials, followed by the mixing parameter (up to five decimal places) OF synth Bloch “SyntheticAtoms” to be used in Siesta %block SyntheticAtoms %endblock SyntheticAtoms MIXLABEL Final label used In this particular example a virtual with a charge of 6.1 electrons is generated 0.9 * 6 (electrons in O) + 0.1*7 (electrons in F) = 6,1 electrons in the Virtual Atom 2.0 electrons in the s chanel and 4.1 electrons in the p channel

Some notes on the mixed pseudopotentials The basis set is generated by Siesta using the mixed pseudopotential (no mixing of the basis set has been implemented). To see how to generate a basis set for a mixed atom, see the Tutorial “How to run with a finite constraint electric displacement” Once S IESTA reads the new mixed pseudopotential, it proceeds as usual, and generates: - the local part of the pseudopotential - the Kleinman-Bylander projectors - the basis set Those quantities are not a true mix of the corresponding quantities of the individual atoms.

Uses of the Virtual Crystal Approximation To study substitutional disorder To perform calculations at constrained electric displacement see the Tutorial “How to run with a finite constraint electric displacement”