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.

Format of Setup file

The reaction network, parameters, and workflow are all defined in a setup file. The program initializes by reading this file. For the setup file specification, please refer to Format, or adapt the files in examples.

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.5.0.tar.gz (9.8 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.5.0-py3-none-any.whl (9.7 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mukip-0.5.0.tar.gz
Algorithm Hash digest
SHA256 4ae5ae6fb62071164672eba29d53a447b20b821f095718758ed18d8863d84c62
MD5 46936080cf53ca075a85c1e013db223f
BLAKE2b-256 72bc6293526d52aec4a13201392117dba42712fb51fb278cad93cec526c0f4f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mukip-0.5.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.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1c7fc0c224a05b2014c2d857b8c0ba870094e0839348dcefc29271f36354bd4c
MD5 f477b7ccaa478689c4e4a294aa1ae508
BLAKE2b-256 8d4103ad97f7ae43c616b956fe721b9b869b59a08dd9592fd22ba4bb7ef5dda8

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