AMDAT: An Open-Source Molecular Dynamics Analysis Toolkit for Supercooled Liquids, Glass-Forming Materials, and Complex Fluids
Pierre Kawak, William F. Drayer, David S. Simmons
TL;DR
AMDAT addresses the need for validated, open-source analysis tools tailored to soft matter and glass-forming systems by delivering an in-memory, scriptable MD trajectory analysis toolkit. It combines exponential time sampling with a modular C++ architecture, enabling efficient long-timescale calculations of observables such as $g(r)$, $S(q)$, $F_s(q,t)$, and $G_s(r,t)$ while supporting per-bead and multibody analyses. The paper showcases AMDAT across six representative systems (binLJ, binLJ2D, KG, PNC, PS-30mer, PS-100mer) to highlight local resolution, ISFS, and advanced workflows like custom per-atom read-in and region-specific analysis. This approach offers reproducible, scalable workflows for studying glass formation, polymer dynamics, and complex fluids, providing a practical alternative to in-house analysis tools and enabling deeper insights into long-time relaxation and spatial heterogeneity.
Abstract
AMDAT (Amorphous Molecular Dynamics Analysis Toolkit) is an open-source C++ toolkit for post-processing molecular dynamics trajectories, focused on high-performance static and dynamic analyses of amorphous, glassy, and polymer materials, including supercooled liquids and complex fluids. In this paper, we describe AMDAT's design for efficient long-timescale analysis via in-memory trajectory handling and exponential time sampling, and we demonstrate representative workflows for widely used observables such as radial distribution functions, structure factors, intermediate scattering functions, and neighbor correlations.
