Skip to main content

The Multi-scale Kinetic modeling Platform (MuKiP), a chemical kinetics simulation platform.

Project description

License: CC BY-NC-SA 4.0

MuKiP

The Multi-scale Kinetic modeling Platform (MuKiP) is a chemical kinetics simulation platform written in Kotlin/Java and Published on PyPI, developed by the T. Wang's group at Westlake University. This platform currently focuses on efficient descriptor-based microkinetic simulations, while tending to enable multiple multi-scale modules in the future that will integrate factors such as electrochemistry, reactor dynamics, and mass transport. Designed for modular construction of multi-scale kinetic models, it aims to automate equation system assembly through algebraic modules and solve them efficiently with advanced algorithms. The platform also provides open interfaces, allowing third-party developers to create and distribute custom addons.

Install

pip install mukip

If your device cannot connect to the internet, you need to manually download and extract the JRE as instructed.

System Requirements

  • 64-bit OS Required: This application is designed exclusively for 64-bit systems.

⚠️ Known Issues

  • macOS (AArch64): There is a known stability issue on ARM64 architecture (Apple Silicon). Users may experience random crashes (SIGBUS). Use at your own risk.

Examples

Example scripts demonstrating the usage of mukip are available in the GitHub repository.

The examples include:

  • Basic model initialization and execution
  • Running simulations with different samplers
  • Accessing thermodynamic and kinetic results
  • Plotting and data export

Obtain example data and scripts:

Test Data

The test data used in the examples is derived from these following publication:

DOI: 10.1016/j.jcat.2024.115749

DOI: 10.1021/cs200055d

DOI: 10.1021/jacs.5b12087

DOI: 10.1021/acscatal.1c04347

Citation

If you use this software in your research, please cite the following paper:

Not published yet

📜 License

This project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license.
See the full text here: CC BY-NC-SA 4.0

Acknowledgement

This project was inspired by CatMAP. While the overall program structure and design ideas were influenced by this project, all implementation in this repository was written independently.

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

mukip-0.4.0.tar.gz (9.7 MB view details)

Uploaded Source

Built Distribution

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

mukip-0.4.0-py3-none-any.whl (9.7 MB view details)

Uploaded Python 3

File details

Details for the file mukip-0.4.0.tar.gz.

File metadata

  • Download URL: mukip-0.4.0.tar.gz
  • Upload date:
  • Size: 9.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for mukip-0.4.0.tar.gz
Algorithm Hash digest
SHA256 3ac72aa33f59b774b4cc640ae73c002b64bd822c1f3a230ac42cc14ba6164d31
MD5 511a124972f15a3e0634a22cf62e6d05
BLAKE2b-256 4a919bacba96a27a53e1a7038fff8b3b5d350cd310b753e3bffac7559f5cd8b9

See more details on using hashes here.

File details

Details for the file mukip-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: mukip-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 9.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for mukip-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f1161eea9f539f10f389f7c1e286e25102c17919283c9cf37fd0df6549f8826c
MD5 8989a30141fd621c6fe68021bc3b156b
BLAKE2b-256 d2fc184530ccccb71c4049b1186e08b3f06422fc9a048bef307ac522794c8290

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