Atom: a MATLAB library for creating discrete or periodic systems and topologies (for Gromacs)

The purpose of the atom MATLAB library (>100 functions) is to automate and enable construction (adding solutes, solvent molecules without molecular overlap) of especially solvated inorganic multicomponent molecular systems, by generating system configurations, topological information and Gromacs input files with bonds, angles and dihedrals stretching over PBC. It is hence ideal for periodic custom systems such as layered particles. Atomtype assignment according to the forcefields Clayff and Interface FF (both in original and modified flavours…) is generally supported.

Find out more at: or see this paper detailing the MATLAB library.

Or just download at:
Matlab Filexchange (preferred) | GitHub

Contact: Michael Holmboe,