Skip to main content

PolyKin

Test codecov PyPI - Downloads Ask DeepWiki

PolyKin is an open-source Python library for polymerization kinetics and related chemical engineering calculations. 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
    • Scatchard-Hildebrand
    • 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
    • 3-Phase PT
  • 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
    • Fixed-point solvers
    • Root solvers
    • Optimization solvers
  • 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

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.

MWD of a polymer blend

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

Metadata

Release files for polykin 0.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for polykin 0.8.0
File Size Uploaded
polykin-0.8.0.tar.gz 3.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for polykin 0.8.0
File Interpreter ABI Platform
polykin-0.8.0-py3-none-any.whl Python 3 none any Details

Total release size: 3.6 MB

Release files / polykin-0.8.0.tar.gz

Download URL polykin-0.8.0.tar.gz
Size 3.4 MB
Tags Source
SHA-256 checksum
How to use checksums
81f4d1f4e233ecf66e5b89e52992d297e88ebfe3c492c21b2f0c3cf9d611044d
BLAKE2b-256 checksum
How to use checksums
a426e89c4af90444b8d186cb27f1fbbc833fe797c95a885280513119f51e0602
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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}

Release files / polykin-0.8.0-py3-none-any.whl

Download URL polykin-0.8.0-py3-none-any.whl
Size 247.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
04234d2bf73559ef971a94e157ddf175ace4533a95559c6a376fa7303f6591ba
BLAKE2b-256 checksum
How to use checksums
b88c04590598c0ff6de5d8e226f8f0934cb7aa11eba7de95a5460066426395af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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}

Release history Release notifications | RSS feed

This release

0.8.0 This release

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.7

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page