RheologyNetworkModelSimulator
Source code: GitHub
RheologyNetworkModelSimulator is a python implementation of a rheology simulator for polymer network models. In the current version it can can simulate the FENE (finitely extensible non-linear elastic) network model in elongational and shear viscometric flows, and the FENS (finitely extensible network strand) network model in elongational and shear viscometric flows.
The FENE network model is based on the work of Geurts and Wedgewood (1997). The FENS network model is based on the work of Wedgewood and Geurts (1995).
References:
- Geurts, K.R. and L.E. Wedgewood, "A finitely extensible network strand model with nonlinear backbone forces and entanglement kinetics," J. Chem. Phys., 1-January-1997, 106(1), pp. 339-346.
- Wedgewood, L.E. and K.R. Geurts, "A non-affine network model for polymer melts," Rheol. Acta 34, 196 (1995).
- Biller and Petruccione, J. Chem. Phys., 89(1), pp.577-582, 1988.
Requirements
Usage
To run a simulation interactively:
python -m RheologyNetworkModelSimulator.main
First the type of simulation will be requested from the console, and then the required simulation input will be requested from the console. When the simulation is completed, select results will be printed to the console.
Additional results will appear in the files:
- eq__ensemble__strands.csv: A listing for each network strand in the initial ensemble of its internal coordinates and its length.
- filename: In the output file path/name requested in the simulation input, will be a listing at each simulation time step of the number of entangled strands, the average strand length, the YX-component of the stress tensor, the Trouton 1 viscosity value, and the Trouton 2 viscosity value.
Unittests
Unit tests for RheologyNetworkModelSimulator have filenames ending with _tests.py. To run the unit tests,
type python -m unittest discover -s .\..\tests -p "*_tests.py" -v in a terminal window in the project directory.
License
MIT License. See the LICENSE file for details
Metadata
Release files for RheologyNetworkModelSimulator 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rheologynetworkmodelsimulator-0.2.0.tar.gz | 28.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rheologynetworkmodelsimulator-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 46.7 kB
Release files / rheologynetworkmodelsimulator-0.2.0.tar.gz
| Download URL | rheologynetworkmodelsimulator-0.2.0.tar.gz |
|---|---|
| Size | 28.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5046c39bc0e77f47dd2ac31ecaa6847ea5a5a29e74201490a51385ab27d490e6
|
|
BLAKE2b-256 checksum How to use checksums |
821fccf0e26c18238de6a71567e3e5e8e58da23f410a2c03d3493ccd49f5f972
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 10, 2026.
Transparency logRelease files / rheologynetworkmodelsimulator-0.2.0-py3-none-any.whl
| Download URL | rheologynetworkmodelsimulator-0.2.0-py3-none-any.whl |
|---|---|
| Size | 18.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bfab94e138a2d9a49dd887726c1f0751279a281cad72ad10ac51bf072addd374
|
|
BLAKE2b-256 checksum How to use checksums |
e7c52f452c739c90a7599fa845fbd05a8ac9ffdee5b93f9e57f54eaf1934dfd7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 10, 2026.
Transparency log