A polymerization kinetics library.
Project description
PolyKin
PolyKin is an open-source polymerization kinetics library for Python. It is still at an early development stage, but the following modules can already be used:
- Activity coefficient models
- Ideal solution
- Flory-Huggins
- NRTL
- Poly-NRTL
- UNIQUAC
- Wilson
- Copolymerization
- Implicit penultimate model
- Penultimate model
- Terminal model
- Mayo-Lewis equation (binary, ternary and multicomponent)
- Monomer drift equation (binary and multicomponent)
- Fitting methods
- Equations of state
- [50%] Cubic (Redlich-Kwong, Soave, Peng-Robinson)
- Ideal gas
- Sanchez-Lacombe
- Virial equation
- Database
- Distributions
- Flory
- Log-normal
- Poison
- Schulz-Zimm
- Weibull-Nycander-Gold
- Flash solvers
- 2-Phase PT, PV, TV
- Fluid Flow
- Pressure drop and drag equations
- Rheology
- Safety valve sizing
- Heat & Mass Transfer
- Convection correlations
- Heat exchanger equations
- Transient diffusion equations
- Kinetics
- Arrhenius
- Eyring
- Propagation half-length
- Termination composite model
- Math
- Joint confidence regions
- Root and fixed-point solvers
- Models
- Physical property correlations
- Antoine
- DIPPR
- Wagner
- Yaws
- Reactors
- Residence time distributions
- Step-growth polymerization
- Analytical solutions for $M_n$ and $M_w$
- Transport properties (estimation methods, mixing rules, etc.)
- Diffusivity
- Binary gas mixtures
- Binary liquid mixtures
- Binary polymer solutions
- Multicomponent polymer solutions
- Thermal conductivity
- Gases
- Liquids
- Polymer solutions
- Viscosity
- Gases
- Liquids
- Polymer solutions
- Diffusivity
Documentation
Please refer to the package homepage.
Tutorials
The main features of PolyKin are explained and illustrated through a series of tutorials based on Jupyter notebooks, which can be launched online via Binder.
Installation
PolyKin currently runs on Python>=3.10. You can install it from PyPI via pip (or uv):
pip install polykin
# uv add polykin
Alternatively, you may install it directly from the source code repository:
pip install git+https://github.com/HugoMVale/polykin.git
# uv add git+https://github.com/HugoMVale/polykin.git
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file polykin-0.6.0.tar.gz.
File metadata
- Download URL: polykin-0.6.0.tar.gz
- Upload date:
- Size: 2.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b06fcde45d4a5996cbec726c0b97f4a555c07494debbf9401aa0b91592aedf8
|
|
| MD5 |
876e63e9ec817e00ab98c257f8198d90
|
|
| BLAKE2b-256 |
ccb5b9b286766629b01ab8fdbb33a06e67c273f7623255ace42dd655a71e6f31
|
File details
Details for the file polykin-0.6.0-py3-none-any.whl.
File metadata
- Download URL: polykin-0.6.0-py3-none-any.whl
- Upload date:
- Size: 210.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13d43644672d5141198b3f412dd2ce4c19fb7c38a1cf4be827131802b8b25ee8
|
|
| MD5 |
c55e920e954f24868b36af31859722ad
|
|
| BLAKE2b-256 |
f75408af54dda5001868a6e3bbfc4c110b1bcfa32949ee25c6635cfa4ff3000f
|