Polymatic: A Simulated Polymerization Algorithm
Polymatic is a set of codes for structure generation of amorphous polymers by a simulated polymerization algorithm. The main task of Polymatic is to perform polymerization steps within a system based on a number of defined bonding criteria. It works in conjunction with a simulation package to perform energy minimization and molecular dynamics simulations during the polymerization.
Currently, Polymatic is written to work with the Large-scale Atomic/Molecular Massively Parallel Simulator (LAMMPS) with a class II force field. However, the majority of the subroutines in the code do not rely on using LAMMPS or these force field definitions, such that the code could be easily extended to work with other force fields, file types, and software packages.
The development of Polymatic was supported in part by funding from the National Science Foundation (NSF) through grant DMR-0908781. Additionally, computational resources and support were provided by the Research Computing and Cyberinfrastructure unit of Penn State Information Technology Services and the Materials Simulation Center of the Materials Research Institute.
The following paper describes the basic Polymatic algorithm and its implementation for a variety of linear polymers. If you publish work using the Polymatic code or variations of it, please cite this paper along with the source code.
Abbott, L. J.; Hart, K. E.; Colina, C. M. "Polymatic: A generalized simulated polymerization algorithm for amorphous polymers." Theoretical Chemistry Accounts, 2013, 132, 1334. DOI: 10.100/s00214-013-1334-z
Researchers should cite this work as follows: