High-performance analysis of molecular dynamics (MD) trajectories for amorphous, glass-forming, and polymer systems.
AMDAT is a C++ toolkit that loads trajectories into memory for rapid analysis, with robust atom selection, time-resolved statistics, and modular data objects.
It reads common LAMMPS trajectory formats and GROMACS .xtc.
It provides a wide variety of high-performance analyses integral to molecular modeling studies, such as clustering, spatial decomposition, and calculating time-resolved structure factors, mean-square displacements, radial distribution functions, etc.
More details in the Overview.
Prereqs:
git clone git@github.com:dssimmons-codes/AMDAT.git
cd AMDAT/
make conda-setup
conda activate amdat
make
./AMDAT -i path/to/input.in
More details in Build/Install.
Mean-square displacement for bead-spring polymer doi: 10.1039/C8SM02051E (image: Sean Hung) |
Time-resolved structure factor peak for bead-spring polymer doi: 10.1039/C8SM02051E (image: Sean Hung) |
Coarse-graining of atomistic polystyrene and identification of string-like cooperative rearrangements doi: 10.1021/acs.jpcb.9b09468 |
Radial distribution functions for bead-spring polymer (top left), OTP (top right), binary LJ glass former (left column), Cu4Ag6 (middle column), and SiO2 (right column) doi: 10.1021/acs.jpcb.9b09468 |
Structure factors for (clockwise from top left) bead-spring polymer, binary LJ glass former, binary copper-silver allow, OTP, and SiO2 doi: 10.1021/acs.jpcb.9b09468 |
If you use AMDAT, please cite:
AMDAT — Amorphous Molecular Dynamics Analysis Toolkit DOI: 10.5281/zenodo.17417166
Also see CITATION.cff.
GNU GPLv3.0 (see LICENSE). It bundles:
We welcome issues, discussions, and pull requests. Please skim CONTRIBUTING.md first.