Skip to main content

A polymerization kinetics library.

Project description

PolyKin

Test codecov Latest Commit

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
  • Kinetics
    • Arrhenius
    • Eyring
    • Propagation half-length
    • Termination composite model
  • Math
    • Joint confidence regions
  • Models
  • Physical property correlations
    • Antoine
    • DIPPR
    • Wagner
    • Yaws
  • 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.9+. You can install it from PyPI via pip (or poetry):

pip install polykin
# poetry add polykin

Alternatively, you may install it directly from the source code repository:

git clone https://github.com/HugoMVale/polykin.git
cd polykin
pip install . 
# poetry install

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.5.6.tar.gz (118.6 kB view details)

Uploaded Source

Built Distribution

polykin-0.5.6-py3-none-any.whl (161.5 kB view details)

Uploaded Python 3

File details

Details for the file polykin-0.5.6.tar.gz.

File metadata

  • Download URL: polykin-0.5.6.tar.gz
  • Upload date:
  • Size: 118.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.10.15 Linux/6.5.0-1025-azure

File hashes

Hashes for polykin-0.5.6.tar.gz
Algorithm Hash digest
SHA256 c611096e79d90b370f6733de7e63efa5b766408ef7c918af7c275b6b166c286a
MD5 6dde1db7bccebe54b89a597bbc22022c
BLAKE2b-256 4e0958e72b9594839f6244b0dca9f5578c58b933cb67b76d6ce6af39c5c6d942

See more details on using hashes here.

File details

Details for the file polykin-0.5.6-py3-none-any.whl.

File metadata

  • Download URL: polykin-0.5.6-py3-none-any.whl
  • Upload date:
  • Size: 161.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.10.15 Linux/6.5.0-1025-azure

File hashes

Hashes for polykin-0.5.6-py3-none-any.whl
Algorithm Hash digest
SHA256 56926f37e2a80b6a958809353976e0988b2fde673dc7786583214dd0aaaa27e3
MD5 4fd23af8549084ce4b6cb94d8d4513ed
BLAKE2b-256 4b841885ea4bbdb080acb18bd33a1ab051262847668ecd6a2d95065312ba30aa

See more details on using hashes here.

Supported by

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