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
    • Gold
    • Log-normal
    • Poison
    • Schulz-Zimm
  • 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.2.tar.gz (103.2 kB view details)

Uploaded Source

Built Distribution

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

polykin-0.5.2-py3-none-any.whl (142.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: polykin-0.5.2.tar.gz
  • Upload date:
  • Size: 103.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.10.14 Linux/6.5.0-1018-azure

File hashes

Hashes for polykin-0.5.2.tar.gz
Algorithm Hash digest
SHA256 1e349a99371db15da7a431abc46fb17676bfd067ddb9055e83e03ed834127c30
MD5 df0b3e0f68453b320a24cc6605ae7c56
BLAKE2b-256 e2050526a3c97ce1ec2136a8d166070e4109c3adb805e3b339e38e65270fe8e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: polykin-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 142.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.10.14 Linux/6.5.0-1018-azure

File hashes

Hashes for polykin-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c6e079e1783d7a8af890d599f1011f3c4e704f567183f1c2876c18701405a735
MD5 7b6a58d16494978116b6de58211047bb
BLAKE2b-256 1de6f3f5261420aabe52343643fec05e0777b78d6d23d17024b99d36fb65259b

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