Skip to main content

A polymerization kinetics library.

Project description

PolyKin

Test codecov PyPI - Downloads Ask DeepWiki

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

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

polykin-0.6.0.tar.gz (2.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

polykin-0.6.0-py3-none-any.whl (210.7 kB view details)

Uploaded Python 3

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

Hashes for polykin-0.6.0.tar.gz
Algorithm Hash digest
SHA256 1b06fcde45d4a5996cbec726c0b97f4a555c07494debbf9401aa0b91592aedf8
MD5 876e63e9ec817e00ab98c257f8198d90
BLAKE2b-256 ccb5b9b286766629b01ab8fdbb33a06e67c273f7623255ace42dd655a71e6f31

See more details on using hashes here.

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

Hashes for polykin-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 13d43644672d5141198b3f412dd2ce4c19fb7c38a1cf4be827131802b8b25ee8
MD5 c55e920e954f24868b36af31859722ad
BLAKE2b-256 f75408af54dda5001868a6e3bbfc4c110b1bcfa32949ee25c6635cfa4ff3000f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page