37
Challenges with the currently (correctly) implemented NEB-method. Should ASE revert to the original more robust NEB- formulation with springs? Bjørk Hammer Aarhus University, Denmark Motivation: often seen that finding saddle points with ASE is challenging. Objective: assure easy and simple access to saddle point search with ASE Means: Illustrate pit-falls of current NEB implementation Illustrate robustness of old NEB implementation

Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Challenges with the currently (correctly) implemented NEB-method. Should ASE revert to the original more robust NEB-

formulation with springs? Bjørk Hammer

Aarhus University, Denmark

•  Motivation: often seen that finding saddle points with ASE is challenging.

•  Objective: assure easy and simple access to saddle point search with ASE

•  Means: •  Illustrate pit-falls of current NEB implementation •  Illustrate robustness of old NEB implementation

Page 2: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Challenges with the currently (correctly) implemented NEB-method. Should ASE revert to the original more robust NEB-

formulation with springs? Bjørk Hammer

Aarhus University, Denmark

•  Motivation: often seen that finding saddle points with ASE is challenging.

•  Objective: assure easy and simple access to saddle point search with ASE

•  Means: •  Illustrate pit-falls of current NEB implementation •  Illustrate robustness of old NEB implementation

Page 3: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Activity of fully oxygen covered stepped metal surfaces Z. Sljivancanin and BH, Phys Rev B 81, 121413(R) (2010)

Page 4: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Ethanol dissociation U. Martinez et al., PRL 109, 155501 (2012).

Page 5: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Model system: Initial configuration

Page 6: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Model system: Final configuration

Page 7: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Success 1: Linear interpolation, many images

Page 8: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Success 1: standard ASE-NEB, many images

Page 9: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

More typical: Few images.

Page 10: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

After some iterations: a local minimum

25 iterations

Page 11: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

After some iterations: a local minimum

Page 12: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Identifying the local minimum along the path

Page 13: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Identifying the local minimum along the path

Page 14: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Success 2: Climbing NEB

Page 15: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Success 2: Climbing NEB

Final path

Page 16: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Failure 1: Continued NEB

Click for movie

Page 17: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Failure 1: Two new local minima

Final path

Page 18: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Failure 1: Two new local minima

Page 19: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Failure 1: Finding the first local minimum

Page 20: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Failure 1: Finding the first local minimum

Final path

Page 21: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Failure 1: Finding the 2nd local minimum

Page 22: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Failure 1: Finding the 2nd local minimum

Final path

Page 23: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Failure 1: NEB between new minima

Page 24: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Failure 1: NEB between new minima

Final path

Page 25: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Failure 1: NEB between new minima

Page 26: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Linear interpolation

Page 27: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

ASE version / neb.py code

Page 28: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Solution: spring-NEB

Page 29: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Solution: spring-NEB

Click for movie

Page 30: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Solution: spring-NEB

Final path

Page 31: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Solution: spring-NEB

Click for movie

Page 32: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Solution: spring-NEB

Final path

Page 33: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Solution: spring-NEB

Page 34: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Solution: spring-NEB

Page 35: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Solution: spring-NEB + climbing-NEB

Click for movie

Page 36: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Solution: spring-NEB + climbing-NEB

Final path

Page 37: Challenges with the currently (correctly) implemented NEB ... · • Objective: assure easy and simple access to saddle point search with ASE • ... Challenges with the currently

Challenges with the currently (correctly) implemented NEB-method. Should ASE revert to the original more robust NEB-

formulation with springs?

•  Observation: finding saddle points with ASE is challenging.

•  Problem: images may drift apart with: •  Solution: reintroduce springs?