GMXPolymer: a generated polymerization algorithm based on GROMACS

Context This work introduces a method for generating generalized structures of amorphous polymers using simulated polymerization and molecular dynamics equilibration, with a particular focus on amorphous polymers. The techniques and algorithms used in this method are described in the main text, and...

Full description

Saved in:
Bibliographic Details
Published inJournal of molecular modeling Vol. 30; no. 9; p. 320
Main Authors Liu, Jianchuan, Lin, Haiyan, Li, Xun
Format Journal Article
LanguageEnglish
Published Berlin/Heidelberg Springer Berlin Heidelberg 01.09.2024
Springer Nature B.V
Subjects
Online AccessGet full text
ISSN1610-2940
0948-5023
0948-5023
DOI10.1007/s00894-024-06119-4

Cover

More Information
Summary:Context This work introduces a method for generating generalized structures of amorphous polymers using simulated polymerization and molecular dynamics equilibration, with a particular focus on amorphous polymers. The techniques and algorithms used in this method are described in the main text, and example input scripts are provided for the GMXPolymer code, which is based on the GROMACS molecular dynamics package. To demonstrate the efficacy of our method, we apply it to different glassy polymers exhibiting varying degrees of functionality, polarity, and rigidity. The reliability of the method is validated by comparing simulation results with experimental data in various structural and thermal properties, both of which show excellent agreement. Methods This work implements the GMXPolymer simulated polymerization algorithm on the GROMACS program. GMXPolymer code controls the main polymerization loop. The energy minimizations and molecular dynamics simulations use the GROMACS program called by the GMXPolymer code. A new ITP file is generated when a new bond is formed, and the necessary additions to the ITP file are made to include new bonds, angles, and dihedrals. In preparing the ITP file of the monomer, the charge of the reactive atom must be modified before the code runs so that it is a correct value after bonding.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
content type line 23
ISSN:1610-2940
0948-5023
0948-5023
DOI:10.1007/s00894-024-06119-4