34
Fakultt für Chemie Technische Universitt München Multi-Lattice Approach to Kinetic Monte Carlo Max J. Hoffmann Fritz-Haber Institut der Max-Planck-Gesellschaft TU München Jan 25, 2011 1

Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Multi-Lattice Approachto Kinetic Monte Carlo

Max J. Hoffmann

Fritz-Haber Institut der Max-Planck-Gesellschaft

TU München

Jan 25, 2011

1

Page 2: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Outline

introduction to DFT+kMC approach for heterogeneous catalysis

multi-lattice kMC for CO oxidation on PdO(√5×√5)R27/Pd(100)1

1master thesis www.fhi-berlin.mpg.de/th/publications/Hoffmann_diploma.pdf2

Page 3: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Motivation

prediction of (model) catalysts performance from first principles

development of multi-scale methods

3

Page 4: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Motivation

prediction of (model) catalysts performance from first principles

development of multi-scale methods

3

Page 5: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Motivation

prediction of (model) catalysts performance from first principles

development of multi-scale methods

3

Page 6: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

CO+ 12O2 → CO2@RuO2(110)

2

2Reuter et al (2005) in Handbook of Materials Modelling, Springerhttp://www.fhi-berlin.mpg.de/th/publications/handbook_reprint.pdf

4

Page 7: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

CO+ 12O2 → CO2@RuO2(110)

2

2Reuter et al (2005) in Handbook of Materials Modelling, Springerhttp://www.fhi-berlin.mpg.de/th/publications/handbook_reprint.pdf

4

Page 8: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

CO+ 12O2 → CO2@RuO2(110)

2

2Reuter et al (2005) in Handbook of Materials Modelling, Springerhttp://www.fhi-berlin.mpg.de/th/publications/handbook_reprint.pdf

4

Page 9: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

CO+ 12O2 → CO2@RuO2(110)

2

2Reuter et al (2005) in Handbook of Materials Modelling, Springerhttp://www.fhi-berlin.mpg.de/th/publications/handbook_reprint.pdf

4

Page 10: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

What is kMC?

kinetic Monte Carlo ( = dynamic Monte Carlo (DMC),Bortz-Kalos-Lebowitz (BKL-Method)3, n-fold way, Gillespie4) all referto the same basic idea

generate state-to-state trajectory from initial configuration, catalog ofelementary steps, and rate constants.

pi =∑

i kijpj − kjipi

kij : transition probability i→ j

Transition State Theory

kij =kBT

he−∆G/kBT

3BKL (1975), J Comput Phys 17, 104Gillespie (1976), J Comput Phys 22, 403

5

Page 11: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

What is kMC?

kinetic Monte Carlo ( = dynamic Monte Carlo (DMC),Bortz-Kalos-Lebowitz (BKL-Method)3, n-fold way, Gillespie4) all referto the same basic ideagenerate state-to-state trajectory from initial configuration, catalog ofelementary steps, and rate constants.

pi =∑

i kijpj − kjipi

kij : transition probability i→ j

Transition State Theory

kij =kBT

he−∆G/kBT

3BKL (1975), J Comput Phys 17, 104Gillespie (1976), J Comput Phys 22, 403

5

Page 12: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

More formally5

pick next process based on random number,weighted by rate constant

increase time by

t→ t− ln(u2)

ktotu2 ∈ (0, 1]

5Fichthorn, Weinberg, (1991), J Chem Phys 95, 10906

Page 13: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Consider PdO/Pd(100)

non-trivial surface reconstruction under reactive conditions6

6Rogal et al (2007), PRL 98, 0461017

Page 14: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Consider PdO/Pd(100)

non-trivial surface reconstruction under reactive conditions 6

6Lundgren (2006), J Phys Cond Matter 30, R4817

Page 15: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Consider PdO/Pd(100)

non-trivial but commensurable 6

6Todorova et al (2003), Surf Sci 541, 1017

Page 16: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Considerations for Multi-Lattice kMC

lattices need to be pairwisecommensurable (!)

integer coordinates desirable

support periodic boundaryconditions

8

Page 17: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Considerations for Multi-Lattice kMC

lattices need to be pairwisecommensurable

integer coordinates desirable

support periodic boundaryconditions

8

Page 18: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Considerations for Multi-Lattice kMC

lattices need to be pairwisecommensurable

integer coordinates desirable

support periodic boundaryconditions

8

Page 19: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Considerations for Multi-Lattice kMC

lattices need to be pairwisecommensurable

integer coordinates desirable

support periodic boundaryconditions

↪→mapping approach

only some sites are active

describe processes in convenient coordinates

8

Page 20: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Reconstruction mechanism

geometrical considerations

surface slab geometryoptimizations

DFT, VASP, PW-91, J. Jelic

9

Page 21: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Reconstruction mechanism

geometrical considerations surface slab geometryoptimizations

DFT, VASP, PW-91, J. Jelic

9

Page 22: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Remove one oxygen atom

↪→no significant change10

Page 23: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Remove two oxygen atoms

structural changes occur

Surface Pd: Oxygen:

Pd(100) hollow: Pd(100) bridge:

Palladium atoms move tosubstrate hollow positions

11

Page 24: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Reconstruction rule

map reconstruction back to discrete positions

12

Page 25: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Refined oxide stability boundary7

7Rogal et al (2008), PRB 77, 15541013

Page 26: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Refined oxide stability boundary7

7Rogal et al (2008), PRB 77, 15541013

Page 27: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Refined oxide stability boundary7

Present statususes only guessed rates constants for new processes notconsidered in the preceding 1p-kMC from Rogal et al.considers only the onset of oxide destruction

7Rogal et al (2008), PRB 77, 15541013

Page 28: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Summary

DFT+kMC important tool to predict model catalyst behaviorMulti-lattice kinetic Monte Carlo actually worksPalladium surface oxide under reactive conditions

Outlookvalidation of assumed deconstruction mechanism throughfirst-principles calculationsdetailed modelling beyond the deconstruction onsetultimately: fully first-principles based kMC simulation ofsustained catalytic activity with full capability of oxideformation/reduction

Thank you for your attention

Technische Universität München

14

Page 29: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Summary

DFT+kMC important tool to predict model catalyst behaviorMulti-lattice kinetic Monte Carlo actually worksPalladium surface oxide under reactive conditions

Outlookvalidation of assumed deconstruction mechanism throughfirst-principles calculationsdetailed modelling beyond the deconstruction onsetultimately: fully first-principles based kMC simulation ofsustained catalytic activity with full capability of oxideformation/reduction

Thank you for your attention

Technische Universität München

14

Page 30: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Summary

DFT+kMC important tool to predict model catalyst behaviorMulti-lattice kinetic Monte Carlo actually worksPalladium surface oxide under reactive conditions

Outlookvalidation of assumed deconstruction mechanism throughfirst-principles calculationsdetailed modelling beyond the deconstruction onsetultimately: fully first-principles based kMC simulation ofsustained catalytic activity with full capability of oxideformation/reduction

Thank you for your attention

Technische Universität München14

Page 31: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Transition State Theory

flux-over-population

kTST =´ drdp p

m δ(r−rc)Θ(p)e−βH´ drdpe−βH

harmonic approximation

kTST = (βh)−1 e−β∆G

15

Page 32: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

KMOS GUI8

8http://mhoffman.github.com/kmos16

Page 33: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

kMC modularization

divide program parts based on degree of reusability

17

Page 34: Multi-Lattice Approach to Kinetic Monte Carlo...Multi-lattice kinetic Monte Carlo actually works Palladium surface oxide under reactive conditions Outlook validation of assumed deconstruction

Fakultät für Chemie Technische Universität München

Oxide patching rule

reversing the initial oxide destruction

18