pylimer_tools_cpp package¶
Module contents¶
pylimer_tools_cpp Module¶
pylimer_tools_cpp¶
A collection of utility python functions for handling LAMMPS output and polymers in Python.
Functions¶
|
Get coordinates linearly interpolated from one point to another (both exclusive). |
|
Do a random walk, return the coordinates of each point visited. |
|
Do a random walk from one point to another. |
|
Do a random walk from one point to another. |
A somewhat accurate (for \(x \in (-1, 1)\)) implementation of the inverse Langevin function. |
|
|
Randomly find pairs of atoms that are close together and could be entanglements |
|
Read a file containing a number of CSVs. |
Returns a string of the the current version, incl. |
Classes¶
|
A single bead or atom. |
|
A struct to store pairs of atoms that are close together and could be entanglements. |
|
An enumeration of the LAMMPS atom styles. |
|
Alternative implementation of the data file reader implemented in |
|
Enum for controlling the strand linking process in linkStrandsCallback. |
|
The box that the simulation is run in. |
|
Floating point output quantities |
|
Integer output quantities |
|
A quick-and-dirty implementation of the dissipative particle dynamics (DPD) simulation with slip-springs as presented by Langeloth et al. [LMBohmMullerPlathe13] and Schneider et al. [SFKarimiVarzanehMullerPlathe21]. |
|
A reader for LAMMPS's write_data files. |
|
A class to write a LAMMPS data file from a universe. |
|
A reader for LAMMPS's dump files. |
|
An enum representing the reason for exiting the simulation or optimization procedure. |
An iterator to iterate throught the universes in |
|
|
For MC generation, converts the \(N\) to a maximum distance within which to sample. |
|
How slip-links may act when they reach each-other or even a crosslink. |
|
A |
|
A small simulation tool for quickly minimizing the force between the crosslinker beads. |
|
A small simulation tool for quickly minimizing the force between the crosslinker beads. |
|
The base interface to change the way the force is evaluated during a MEHP run. |
|
A small simulation tool for quickly minimizing the force between the crosslinker beads. |
A generic implementation of a class, that shall provide a maximum distance for the MC sampling. |
|
|
An (ideally) connected series of atoms/beads. |
An iterator to iterate through the atoms in |
|
|
An enum representing the type of molecule/chain/strand. |
|
Gives access to somewhat fast queries on the neighbourhood of atoms. |
|
For MC generation, to disable the neighbour list usage. |
|
This is equal to a spring evaluator for Langevin chains. |
|
Compute the normal modes and predict the loss/storage moduli. |
|
A configuration object to configure the output values and frequency for simulation classes in this package. |
|
Solver for sparse linear equation systems |
|
This is equal to a spring evaluator for Gaussian chains. |
A more efficient structure of the network for use in |
|
A more efficient structure of the network for use in MEHP force balance, namely |
|
A more efficient structure of the network for use in MEHP, namely |
|
|
How the structure shall be simplified during the optimization in order to remove non-trapped entanglement links. |
|
Represents a full Polymer Network structure, a collection of molecules. |
|
This class represents a sequence of Universes, with the Universe's data only being read on request. |
|
For MC generation, converts the \(N\) to a maximum distance within which to sample. |
Variables¶
Enum for controlling the strand linking process in linkStrandsCallback. |
|
Enum for controlling the strand linking process in linkStrandsCallback. |
|
Enum for controlling the strand linking process in linkStrandsCallback. |