TY - JOUR
T1 - Performing highly efficient Minima Hopping structure predictions using the Atomic Simulation Environment (ASE)
AU - Krummenacher, Marco
AU - Gubler, Moritz
AU - Finkler, Jonas A.
AU - Huber, Hannes
AU - Sommer-Jörgensen, Martin
AU - Goedecker, Stefan
N1 - Publisher Copyright:
© 2024 The Author(s)
PY - 2024/2
Y1 - 2024/2
N2 - In materials science, the quest to find stable low energy structures is of great significance. Over the past two decades, the Minima Hopping algorithm has emerged as a successful tool in this pursuit. We present a robust, user friendly and efficient implementation of the Minima Hopping algorithm as a Python library. Our implementation significantly accelerates the exploration the potential energy surfaces, leveraging an MPI parallelization scheme that allows for multi level parallelization. In this scheme, multiple Minima Hopping processes are running simultaneously communicating their findings to a single database and, therefore, sharing information with each other about which parts of the potential energy surface have already been explored. Also multiple features from several existing implementations such as variable cell shape molecular dynamics and combined atomic position and cell geometry optimization for bulk systems, enhanced temperature feedback and fragmentation fixing for clusters are included in this implementation. Finally, this implementation takes advantage of the Atomic Simulation Environment (ASE) Python library allowing for high flexibility regarding the underlying energy and force evaluation.
AB - In materials science, the quest to find stable low energy structures is of great significance. Over the past two decades, the Minima Hopping algorithm has emerged as a successful tool in this pursuit. We present a robust, user friendly and efficient implementation of the Minima Hopping algorithm as a Python library. Our implementation significantly accelerates the exploration the potential energy surfaces, leveraging an MPI parallelization scheme that allows for multi level parallelization. In this scheme, multiple Minima Hopping processes are running simultaneously communicating their findings to a single database and, therefore, sharing information with each other about which parts of the potential energy surface have already been explored. Also multiple features from several existing implementations such as variable cell shape molecular dynamics and combined atomic position and cell geometry optimization for bulk systems, enhanced temperature feedback and fragmentation fixing for clusters are included in this implementation. Finally, this implementation takes advantage of the Atomic Simulation Environment (ASE) Python library allowing for high flexibility regarding the underlying energy and force evaluation.
KW - Global structure search
KW - Materials science
UR - http://www.scopus.com/inward/record.url?scp=85182512713&partnerID=8YFLogxK
U2 - 10.1016/j.softx.2024.101632
DO - 10.1016/j.softx.2024.101632
M3 - Journal article
AN - SCOPUS:85182512713
SN - 2352-7110
VL - 25
JO - SoftwareX
JF - SoftwareX
M1 - 101632
ER -