Phonons & Phonopy: Pro Tips

Similar documents
p Hotel and Lodging muse Keepers, &c.

EA-12 Coupled Harmonic Oscillators

This protocol is designed for the isolation of 96 plasmid DNA samples from 1.3ml bacterial cultures. Yield is up to 6µg.

Tutorial: The Siesta Code

New Developments in VISSIM

Today: using MATLAB to model LTI systems

Specialty Cruises. 100% Tally and Strip Cruises

ANNEX C. Maximum Aircraft Movement Data and the Calculation of Risk and PSZs: Cork Airport

Analysis of Air Transportation Systems. Airport Capacity

San José State University Aviation and Technology Department AVIA 02, Intro to Aviation, Fall 2018

San José State University Aviation and Technology Department AVIA 02, Intro to Aviation, Fall 2017

Simulation of disturbances and modelling of expected train passenger delays

1224 Splitter and CTO combo, setup instructions using the Panelview HMI

ECLIPSE USER MANUAL AMXMAN REV 2. AUTOMETRIX, INC. PH: FX:

A New Way to Work in the ERCOT Market

Potential of CO 2 retrieval from IASI

Group constant generation for PARCS using Helios and Serpent and comparison to Serpent 3D model

Constrained Long-Range Plan for the National Capital Region.

The organisation of the Airbus. A330/340 flight control system. Ian Sommerville 2001 Airbus flight control system Slide 1

A high resolution glacier model with debris effects in Bhutan Himalaya. Orie SASAKI Kanae Laboratory 2018/02/08 (Thu)

CASS & Airline User Manual

RV10 Weight and Balance

Navigation Instruction Manual Additional manual to the standard instruction manual

ultimate traffic Live User Guide

Flight Dynamics Analysis of a Medium Range Box Wing Aircraft

Preliminary Staff User s Manual. CASSi The Computerized Aircraft Scheduling System Rev. 1.28a. February 10, 2001

Aviation Software. DFT Database API. Prepared by: Toby Wicks, Software Engineer Version 1.1

HOW TO IMPROVE HIGH-FREQUENCY BUS SERVICE RELIABILITY THROUGH SCHEDULING

Model Crosspoint Matrix

Cross-sectional time-series analysis of airspace capacity in Europe

BEARHHAWK Weight and Balance

Activity Template. Drexel-SDP GK-12 ACTIVITY. Subject Area(s): Sound Associated Unit: Associated Lesson: None

Unit 6: Probability Plotting

TIMS to PowerSchool Transportation Data Import

A Primer on Fatigue Damage Spectrum for Accelerated and Reliability Testing

Programmable Safety Systems PSS-Range

Modifying a Reflex Workflow

EUROCONTROL Call Sign Similarity Project

CATIA: Navigating the CATIA V5 environment. D. CHABLAT / S. CARO

i Pli\tlcian* jmliiurthmi, UMm m

HardSID Uno / UPlay user s guide HardSID Uno HardSID UPlay

The NESCAUM Method of Estimating Aircraft Emissions

PHY 133 Lab 6 - Conservation of Momentum

Tsunami Survey Results in the NPS and Reproduction Analysis Using Tsunami Inversion

Motion 2. 1 Purpose. 2 Theory

Alpha Systems AOA Classic & Ultra CALIBRATION PROCEDURES

Carbon Offsetting and Reduction Scheme for International Aviation (CORSIA):

GATWICK RNAV-1 SIDS CAA PIR ROUTE ANALYSIS REPORT

Authentic Assessment in Algebra NCCTM Undersea Treasure. Jeffrey Williams. Wake Forest University.

PRAJWAL KHADGI Department of Industrial and Systems Engineering Northern Illinois University DeKalb, Illinois, USA

UAS to GIS Utilizing a low-cost Unmanned Aerial System (UAS) for Coastal Erosion Monitoring

ANALYSIS OF THE CONTRIUBTION OF FLIGHTPLAN ROUTE SELECTION ON ENROUTE DELAYS USING RAMS

Pelican AMR Gateway User Guide

Part 135 GA Air Operator Certificate Helicopters and Small Aeroplanes General Aviation Helicopters IFR

Performance Planning in FOREFLIGHT MOBILE

PPS Release Note

A RECURSION EVENT-DRIVEN MODEL TO SOLVE THE SINGLE AIRPORT GROUND-HOLDING PROBLEM

Product information Truma VarioHeat and E-Kit. July 2018

Hydrosulfide adducts of organo-iridium anticancer complexes

NAIPS Internet Service Authorised NOTAM Originator User Guide Version 3.0. (To be read in addition to NIS User Guide 3.0)

Specialty Cruises. A. 100% Tally and Strip Cruises

Interactive x-via web analyses and simulation tool.

Flight inspection service of LGS Radionavigation Aids in 2017

PASSENGER SHIP SAFETY. Damage stability of cruise passenger ships. Submitted by the Cruise Lines International Association (CLIA) SUMMARY

P.001.FPG FUEL PLANNING GUIDE. First Edition

FSXmap.com. Interactive Airport and Runway map for Flight Simulator X

Analysis and Validation of a 3-D EM Simulation Model of Rogowski Coils as PLC Coupling Elements for Automotive Batteries

PPS Release Note

Travelport Ticket Manager for Asia (TTMA) Version

THINGS YOU FORGOT OR DIDN'T KNOW ABOUT EMPOWER

L-curve-based regularization parameter selection

The Development and Analysis of a Wind Turbine Blade

EMC Unisphere 360 for VMAX

Lab Skills: Introduction to the Air Track

Deutscher Wetterdienst

Eurowings Aviation & Consulting Ltd.

The Past, Present, and Future of Nortek and Glider Measurements

STUDENT PILOT PRE-CROSS-COUNTRY WRITTEN EXAM

10 A at 100 to 240 VAC. G3NE-220T-US (20 A at 75 to 264 VAC) 5 A at 100 to 240 VAC

Year 9 Mathematics Examination SEMESTER 2018

2018/09/01 05:24 1/1 Flight Plan

APPENDIX D MSP Airfield Simulation Analysis

Design Exploration of Low-Speed Wind Tunnel for Improved Flow Characteristics with STAR-CCM+ and Optimate+

Formulation of Lagrangian stochastic models for geophysical turbulent flows

Time Benefits of Free-Flight for a Commercial Aircraft

Performance Planning in FOREFLIGHT MOBILE

EMC Unisphere 360 for VMAX

KTRK Flight Tracking System, VNOMS, Altitudes and Positional Calculations

PERFORMANCE MEASURE INFORMATION SHEET #16

JULIAN DEAN, PETER IVANOV, SEAN COLLINS AND MARIA GARCIA MIRANDA

VARIBLE COMMISSIONS OVERVIEW

PBN Performance. Based Navigation. Days 1, 2 & 3. ICAO PBN Seminar Seminar Case Studies Days 1,2,3. Seminar Case Studies

Orientation Booklet The New Airline Chart Series

Applications of a Terminal Area Flight Path Library

Test Report: HB

GATWICK RNAV-1 SIDS CAA PIR ROUTE ANALYSIS REPORT

Link btwn Oper & Finance

FC-0004 P a g e 1 Rev. 0

CASM electric cylinders The modular electric cylinder system

UM1868. The BlueNRG and BlueNRG-MS information register (IFR) User manual. Introduction

Transcription:

Phonons & Phonopy: Pro Tips [Version 2.0] J. M. Skelton Bath CompChem 14 th April 2015

Phonons and La*ce Dynamics Crystallography is generally concerned with the sta3c proper3es of crystals, describing features such as the average posi3ons of atoms and the symmetry of a crystal. Solid state physics takes a similar line as far as elementary electronic proper3es are concerned. We know, however, that atoms actually move around inside the crystal structure, since it is these mo3ons that give the concept of temperature [ ]. The sta3c labce model, which is only concerned with the average posi3ons of atoms and neglects their mo3ons, can explain a large number of material features [ ]. There are, however, a number of proper3es that cannot be explained by a sta3c model MarEn Dove, IntroducEon to LaNce Dynamics Bath CompChem, April 2015 Slide 2

What Can Phonopy Do? Anharmonicity phonopy Proper:es phonopy-gruneisen phonopy-qha phono3py Bath CompChem, April 2015 Slide 3

Overview PracEcal Theory phonopy Workflow/setup CalculaEng forces: opeons and gotchas Post processing Input/output files; using phonopy with other force- constant calculators phonopy-qha Workflow and post- processing Example applicaeons: which DFT funceonal? phono3py Workflow, setup and post processing Examples Some current developments Summary Bath CompChem, April 2015 Slide 4

Prac:cal Theory Force- constant matrix: From finite differences: Dynamical matrix: A_er diagonalisaeon: Bath CompChem, April 2015 Slide 5

Prac:cal Theory Bath CompChem, April 2015 Slide 6

phonopy: Workflow Input Structure Create Displacements phonopy -d [--dim= 1 1 1 ] Calculate Forces Extract Forces phonopy -f vasprun-{001..xxx}.xml phonopy --fc vasprun.xml Post- Process phonopy [-t] [-p] [-s] Settings.conf Bath CompChem, April 2015 Slide 7

phonopy: Setup phonopy -d [--dim= 1 1 1 ] [--tolerance=1e-5] [-c POSCAR] Set up the calculaeons on an XxYxZ supercell PosiEon tolerance for symmetry deteceon Path to POSCAR- format structure ( cell ), if not POSCAR disp.yaml POSCAR-001 POSCAR-002 POSCAR-003... SPOSCAR InformaEon about the structure, supercell and displaced atoms POSCAR files containing single atomic displacements Unperturbed supercell for DFPT phonon calculaeon Bath CompChem, April 2015 Slide 8

phonopy: Calcula:ng Forces Sample finite- displacement INCAR: ADDGRID =.TRUE. EDIFF = 1E-8 ENCUT = 500-800 ev LREAL =.FALSE. PREC = High Accurate Sample VASP force- constants INCAR: ADDGRID =.TRUE. EDIFF = 1E-8 ENCUT = 500-800 ev IBRION = 5 6 7 8 LREAL =.FALSE. NSW = 1 PREC = High Accurate Accurate forces are esseneal - > crank the standard senngs right up LREAL =.FALSE. is esseneal, unless you manually adjust ROPT ADDGRID =.TRUE. doesn t seem to be esseneal, but doesn t cost much either For finite- difference/dfpt phonon calculaeons in VASP, set NSW = 1 Bath CompChem, April 2015 Slide 9

phonopy: Calcula:ng Forces (PbTe) ADDGRID =.FALSE. LREAL =.FALSE. ADDGRID =.FALSE. LREAL = Auto ADDGRID =.TRUE. LREAL =.FALSE. ADDGRID =.TRUE. LREAL = Auto Bath CompChem, April 2015 Slide 10

phonopy: Calcula:ng Forces (ZnS) Bath CompChem, April 2015 Slide 11

phonopy: Calcula:ng Forces (ZnS) Symmetrising the force constants during the post processing with phonopy corrects the PBE dispersion SymmetrisaEon enforces the acousec- sum rule in the TPSS dispersion, but does not remove the artefacts away from Γ Symmetrising within phonopy gives the same result as calcula3ng the force constants with the VASP internal DFPT/finite- displacement rou3nes - as with most codes, VASP enforces symmetry by default Bath CompChem, April 2015 Slide 12

phonopy: Calcula:ng Forces (ZnS) Bath CompChem, April 2015 Slide 13

phonopy: Calcula:ng Forces Bath CompChem, April 2015 Slide 14

phonopy: Calcula:ng Forces Bath CompChem, April 2015 Slide 15

phonopy: A Few Top Tips If using VASP FD/DFPT, set NWRITE = 3 in the INCAR file, and you can run this bash script on the OUTCAR to obtain a simulated IR spectrum for free : hrp://homepage.univie.ac.at/david.karhanek/downloads.html#entry02 If using DFPT with an LDA/GGA funceonal, set LEPSILON =.TRUE. in the INCAR file to obtain the staec dielectric constant, in parecular the ionic- relaxaeon part, for a small added cost When using FD/DFPT, VASP tries to change the k- point set internally, which requires NPAR = #Cores to be set in the INCAR file; senng ISYM = -1 avoids this, and although the number of displacements which need to be evaluated may increase, the performance gained by using band parallelism can quite easily offset this for low- symmetry systems (!) Bath CompChem, April 2015 Slide 16

phonopy: Post Processing phonopy -p -s Settings.conf SeNngs file Plot Save PbTe Sample phonon DOS se*ngs file: DIM = 4 4 4 MP = 48 48 48 GAMMA_CENTER =.TRUE. Bath CompChem, April 2015 Slide 17

phonopy: Post Processing phonopy -p -s Settings.conf SeNngs file Plot Save PbTe Sample phonon DOS se*ngs file: DIM = 4 4 4 MP = 48 48 48 GAMMA_CENTER =.TRUE. EIGENVECTORS =.TRUE. PDOS = 1, 2 Bath CompChem, April 2015 Slide 18

phonopy: Post Processing phonopy -p -s -t Settings.conf SeNngs file Plot Save [Calculate] thermal properees PbTe Sample phonon DOS se*ngs file: DIM = 4 4 4 MP = 48 48 48 GAMMA_CENTER =.TRUE. Bath CompChem, April 2015 Slide 19

phonopy: Post Processing phonopy -p -s Settings.conf SeNngs file Plot Save PbTe Sample phonon band structure se*ngs file: DIM = 4 4 4 BAND = 0.0 0.0 0.0 0.5 0.25 0.75 0.5 0.0 0.5 0.0 0.0 0.0 0.5 0.5 0.5 BAND_POINTS = 101 BAND_LABELS = \Gamma W X \Gamma L [EIGENVECTORS =.TRUE.] Bath CompChem, April 2015 Slide 20

phonopy: Post Processing phonopy -p -s Settings.conf SeNngs file Plot Save PbTe Sample phonon band structure se*ngs file: DIM = 4 4 4 BAND = 0.0 0.0 0.0 0.5 0.25 0.75 0.5 0.0 0.5 0.0 0.0 0.0 0.5 0.5 0.5 BAND_POINTS = 101 BAND_LABELS = \Gamma W X \Gamma L BAND_CONNECTION =.TRUE. Bath CompChem, April 2015 Slide 21

phonopy: Non- Analy:cal Correc:ons To apply a non- analyecal correceon (LO/TO splinng) to the phonon frequencies, phonopy needs the Born effeceve charges and electronic- polarisaeon contribueon to the macroscopic dielectric constant In VASP, for LDA/GGA funceonals these can be computed using DFPT; for others, they need to be computed from the response to an electric field INCAR for Born charges using DFPT: EDIFF = 1E-8 ENCUT = 500-800 ev LEPSILON =.TRUE. LREAL =.FALSE. NSW = 0 PREC = High Accurate INCAR for Born charges using LCALCEPS: EDIFF = 1E-8 ENCUT = 500-800 ev LCALCEPS =.TRUE. LREAL =.FALSE. NSW = 0 PREC = High Accurate [EFIELD_PEAD = Ex Ey Ez] Bath CompChem, April 2015 Slide 22

phonopy: Non- Analy:cal Correc:ons outcar-born > BORN Sample BORN file: <Conversion Factor> ε xx ε xy ε xz ε yx ε yy ε yz ε zx ε zy ε zz Z xx Z xy Z xz Z yx Z yy Z yz Z zx Z zy Z zz Z xx Z xy Z xz Z yx Z yy Z yz Z zx Z zy Z zz Dielectric tensor Born charge tensors for unique atoms CorrecEons are enabled by senng NAC =.TRUE. in the configuraeon file, or passing --nac as a command- line argument When this opeon is used, phonopy expects to find a BORN file in the working directory Bath CompChem, April 2015 Slide 23

phonopy: Non- Analy:cal Correc:ons NAC =.FALSE. NAC =.TRUE. PbTe Bath CompChem, April 2015 Slide 24

phonopy: Force- Constant Symmetrisa:on ZnS FC_SYMMETRY = 0 FC_SYMMETRY = 1 Force- constant symmetrisaeon is enabled by senng FC_SYMMETRY = > 0 in the configuraeon file Bath CompChem, April 2015 Slide 25

phonopy: Output Files Sample mesh.yaml file: Sample band.yaml file: mesh: [ m x, m y, m z ] nqpoint: 32000 natom: 8 phonon: - q-position: [ q x, q y, q z ] weight: w 1 band: - # 1 frequency: ω 1... nqpoint: 808 npath: 8 natom: 8 phonon: - q-position: [ q x, q y, q z ] distance: d 1 band: - # 1 frequency: ω 1... If EIGENVECTORS =.TRUE. is set in the configuraeon file, the mode eigenvectors will also appear in these files With BAND_CONNECTION =.TRUE., the frequencies for each band in band.yaml are ordered so that they connect across the band structure Bath CompChem, April 2015 Slide 26

phonopy: Output Files Sample total_dos.dat file: # Sigma = 0.053821-0.5372... 0.0000... -0.5103... 0.0000... -0.4834... 0.0000... -0.4564... 0.0000... -0.4295... 0.0000... -0.4026... 0.0000... -0.3757... 0.0000... -0.3488... 0.0000... -0.3219... 0.0000...... The pareal_dos.dat file generated with EIGENVECTORS =.TRUE. contains one column for each atom in the primieve cell Sample thermal_proper:es.yaml file: unit: temperature: K... natom: 8 zero_point_energy: 18.9108676 high_t_entropy: 847.3220815 thermal_properties: - temperature: 0.0000000 - free_energy: 18.9108676 - entropy: 0.0000000 - heat_capacity: 0.0000000 - energy: 18.9108676... Bath CompChem, April 2015 Slide 27

phonopy: Force- Constant Calculators Sample FORCE_SETS file: 128 2 1 d 1x d 1y d 1z F 1x F 1y F 1z F 2x F 2y F 2z... 2 d 2x d 2y d 2z F 1x F 1y F 1z F 2x F 2y F 2z... Sample FORCE_CONSTANTS file: 128 1 1 Φ xx Φ xy Φ xz Φ yx Φ yy Φ yz Φ zx Φ zy Φ zz 1 2 Φ xx Φ xy Φ xz Φ yx Φ yy Φ yz Φ zx Φ zy Φ zz... Bath CompChem, April 2015 Slide 28

phonopy: Force- Constant Calculators IRMOF- 10 *Tinker calculaeons by J. K. Bristow and D. Tiana Bath CompChem, April 2015 Slide 29

phonopy-qha: Workflow EoS Curve E/V curve - > e- v.dat Harmonic Phonopy phonopy -d --dim=... phonopy -f vasprun-{001..xxx}.xml Thermal ProperEes phonopy -t -p -s Settings.conf Post- Process Needs to be two points smaller than the maximum temperature in the YAML files phonopy-qha e-v.dat thermal_properties-{001..xxx}.yaml --tmax=980 [--tstep=10] [--pressure=<p/gpa>] [-p] [-s] Bath CompChem, April 2015 Slide 30

phonopy-qha: Output *J. M. Skelton et al., Phys. Rev. B 89, 205203 (2014) Bath CompChem, April 2015 Slide 31

phonopy-qha: Output bulk_modulus- temperature.dat <- B is temperature dependent(!) Cp- temperature.dat Cp- temperature_polyfit.dat Cv- volume.dat <- C V at each volume, at each temperature dsdv- temperature.dat entropy- volume.dat <- S V at each volume, at each temperature gibbs- temperature.dat gruneisen- temperature.dat helmholtz- volume.dat thermal_expansion.dat <- Average Gruneisen parameter (?) <- A at each volume, at each temperature volume_expansion.dat volume- temperature.dat Bath CompChem, April 2015 Slide 32

phonopy-qha: Examples *J. M. Skelton et al., in preparaeon Bath CompChem, April 2015 Slide 33

phonopy-qha: Examples *J. M. Skelton et al., in preparaeon Bath CompChem, April 2015 Slide 34

phonopy-qha: Examples *J. M. Skelton et al., in preparaeon Bath CompChem, April 2015 Slide 35

phonopy-qha: Examples ~4 K ~105 K ~150 K 300-310 K 450-475 K 550-600 K *J. M. Skelton et al., Phys. Rev. B 89, 205203 (2014) Bath CompChem, April 2015 Slide 36

phonopy-qha: Examples SnS: 10 K - 350 K PbTe: 0 K - 600 K *PbTe: J. M. Skelton et al., Phys. Rev. B 89, 205203 (2014) Bath CompChem, April 2015 Slide 37

phono3py: Workflow Input Structure Create Displacements phono3py -d --dim= 2 2 2 Calculate Forces Extract Forces phono3py --cf3 vasprun-{001..xxx}.xml Post- Process phono3py --dim= 2 2 2 phono3py --tmax=1000 --tstep=10 --fc2 --fc3 --dim= 2 2 2 -v --mesh= 24 24 24 --br --sigma= 0.1 Bath CompChem, April 2015 Slide 38

phono3py: Setup phono3py -d --dim=... [--cutoff_pair=4] [--dim_fc2= 4 4 4 ] phono3py --cf3 vasprun-{001..xxx}.xml Extract forces from VASP output phono3py --dim=... [--dim_fc2...] The --cutoff_pair tag uses the same numbering for the displaced POSCAR files as the full calculaeon; this means the cutoff can be increased, and the extra displacements added, systemaecally, to converge w.r.t. the interaceon range Bath CompChem, April 2015 Slide 39

phono3py: Post Processing Read in pre- calculated force constants phono3py --tmax=1000 --tstep=10 --fc2 --fc3 --dim=... -v --mesh= 24 24 24 --br --sigma= 0.1 [--nac] [--dim2=... /--dim_fc2=... ] # of interaceons per q- point becomes larger with mesh size; cannot easily max out as for DOS calculaeons, but needs to be converged The post- processing (mainly the phonon- lifeeme calculaeons) takes a very long Eme for large supercells/large or low- symmetry structures It is possible to run the calculaeon on (ranges of) q- points separately, and then combine them a_erwards Various post- processing tags can be applied, e.g. to incorporate isotope effects Bath CompChem, April 2015 Slide 40

phono3py: Examples *J. M. Skelton et al., APL Materials 3, 041102 (2015) Bath CompChem, April 2015 Slide 41

phono3py: Examples Simulated IR/Raman spectra with 10 K linewidths 300 K linewidths and an instrument broadening of 3.5 cm - 1, compared to expt. *J. M. Skelton et al., APL Materials 3, 041102 (2015) Bath CompChem, April 2015 Slide 42

Some Current Developments *E. L. da Silva et al., Phys. Rev. B 91, 144107 (2015) Bath CompChem, April 2015 Slide 43

A Few Closing Remarks Bath CompChem, April 2015 Slide 44