TY - JOUR
T1 - Making Puzzle Pieces Fit or Reshaping MiMiC for Multiscale Simulations with CP2K and More
AU - Antalík, Andrej
AU - Levy, Andrea
AU - Johnson, Sophia K.
AU - Olsen, Jógvan Magnus Haugaard
AU - Rothlisberger, Ursula
N1 - Publisher Copyright:
© 2025 American Chemical Society.
PY - 2025
Y1 - 2025
N2 - MiMiC is a framework for modeling large-scale chemical processes that require treatment at multiple resolutions. It does not aim to implement single-handedly all methods required to treat individual subsystems, but instead, it relegates this task to specialized computational chemistry software while it serves as an intermediary between these external programs and computes the interactions between the subsystems. MiMiC minimizes issues typically associated with molecular dynamics performed with multiple programs by adopting a multiple-program multiple-data paradigm combined with a loose-coupling model. In this work, we present the addition of a new client program, CP2K, to the MiMiC ecosystem. Moreover, to align the implementation of MiMiC with its modular philosophy, we performed a major refactoring of the entire framework. This endeavor unlocks its full flexibility and reduces any future efforts for introducing new programs to a minimum. Furthermore, by thorough timing analysis, we verify that the introduced changes do not affect the performance of MiMiC or CP2K, and neither are they a source of significant computational overheads that would be detrimental to simulation efficiency. Finally, we demonstrate the benefits of the framework’s modular design, by performing a QM/MM MD simulation combining CP2K with previously interfaced OpenMM, with no additional implementation effort required.
AB - MiMiC is a framework for modeling large-scale chemical processes that require treatment at multiple resolutions. It does not aim to implement single-handedly all methods required to treat individual subsystems, but instead, it relegates this task to specialized computational chemistry software while it serves as an intermediary between these external programs and computes the interactions between the subsystems. MiMiC minimizes issues typically associated with molecular dynamics performed with multiple programs by adopting a multiple-program multiple-data paradigm combined with a loose-coupling model. In this work, we present the addition of a new client program, CP2K, to the MiMiC ecosystem. Moreover, to align the implementation of MiMiC with its modular philosophy, we performed a major refactoring of the entire framework. This endeavor unlocks its full flexibility and reduces any future efforts for introducing new programs to a minimum. Furthermore, by thorough timing analysis, we verify that the introduced changes do not affect the performance of MiMiC or CP2K, and neither are they a source of significant computational overheads that would be detrimental to simulation efficiency. Finally, we demonstrate the benefits of the framework’s modular design, by performing a QM/MM MD simulation combining CP2K with previously interfaced OpenMM, with no additional implementation effort required.
U2 - 10.1021/acs.jcim.5c00409
DO - 10.1021/acs.jcim.5c00409
M3 - Journal article
C2 - 40325552
AN - SCOPUS:105004371482
SN - 1549-9596
VL - 65
SP - 4994
EP - 5005
JO - Journal of Chemical Information and Modeling
JF - Journal of Chemical Information and Modeling
IS - 10
ER -