Molecular Dynamics / Discrete Element Method simulation framework with plugin architecture
Core simulation infrastructure: TOML config, domain decomposition, MPI communication, atom data structures
App, SubApp, Plugin, and PluginGroup abstractions for MDDEM simulations
Derive macro for AtomData trait in MDDEM
Neighbor list algorithms for MDDEM: brute force, sweep-and-prune, bin-based
Output systems for MDDEM: thermo, VTP visualization, dump files, restart files
Velocity Verlet translational integration for MDDEM simulations
Atom manipulation fixes (addforce, setforce, freeze, move_linear) for MDDEM
Dependency-injection scheduler with typed resources, schedule sets, ordering, run conditions, and states
Shared test utilities for MDDEM crates
Granular physics for MDDEM: Hertz normal contact, Mindlin tangential friction, rotational dynamics
Configurable gravity body force plugin for MDDEM simulations