Welcome to PySoftK’s documentation!

Python Soft-matter King’s College London (PySoftK) is a set of tools and Python modules for setting up, manipulating, and running atomistic simulations of polymers. The code is freely available under the GNU General Public License v3.0.

PySoftK provides interfaces to different codes through pysoftk.linear_polymer.calculators which are used together with pysoftk.linear_polymer.super_monomer for creating and running atomistic molecular dynamics simulations for a broad range of polymeric materials.

By simply inputting the SMILES code(s) for the desired monomer(s), the code allows the user to build polymers with different compositions (homopolymers, block heterpolymers, sequenced heteropolymers and random heteropolymers) and topologies (linear and ring). In the end the code generates an equilibrated structure of the polymer that can be used as an input for building the desired initial configuration for a molecular dynamics simulation.