NN assisted chemistry reduction of mechanism based on Global Pathway Selection algorithm
Project description
Simple steps to get started
- Install basic libraries -
pip install matplotlib cantera tensorflow - Install the SL-GPS library -
pip install slgps - Test your installation by running any of the files in the tests folder
- The trained neural network is stored as .h5 file which can be accessed and utilized to produced reduced mechanisms for any given composition, temperature and pressure.
For questions and discussions please join : https://discord.com/channels/1333609076726431798/1333610748424880128 Please feel free to ask any questions related to SL-GPS there.
SL-GPS
This repository contains the means to create a neural network architecture for dynamic chemistry reduction based on reduction results from Global Pathway Selection. The basic procedure is to first run adaptive GPS for 0D auto-ignition simulation so as to create a dataset. This dataset is later used for training the Artificial Neural Network (ANN). You can reach out to us at rmishra@tamu.edu (Rohit Mishra) or aaronnelson@tamu.edu (Aaron Nelson) for code issues, suggestions and/or pull requests. The step-by-step procedure to use this repository is as follows:
About
This code was developed entirely in Python 3. Dependent packages include Cantera 2, Tensorflow 2, pandas, sklearn, numpy, pickle, and networkx. Code for GPS has been copied from https://github.com/golsun/GPS and modified to work in Python 3.
How to Cite
- Mishra, R., Nelson, A., Jarrahbashi, D., "Adaptive global pathway selection using artificial neural networks: A-priori study", Combustion and Flame, 244 (2022) 112279 [link]
Related Publications
- X. Gao, S. Yang, W. Sun, "A global pathway selection algorithm for the reduction of detailed chemical kinetic mechanisms", Combustion and Flame, 167 (2016) 238-247 [link]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file slgps-2.0.7.tar.gz.
File metadata
- Download URL: slgps-2.0.7.tar.gz
- Upload date:
- Size: 256.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/8.5.0 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/1.0.0 requests/2.31.0 rfc3986/1.5.0 tqdm/4.66.1 urllib3/2.0.4 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db7c5b340987d8a84237cd775b64ade79c0ace8e5f705699867da5ee1d19c988
|
|
| MD5 |
c05f862b490a18cf48c4c072e5a4bf95
|
|
| BLAKE2b-256 |
f6fe4cddccfda52394b104258489d760f826f12052af895c989e08e8d707d017
|
File details
Details for the file slgps-2.0.7-py3-none-any.whl.
File metadata
- Download URL: slgps-2.0.7-py3-none-any.whl
- Upload date:
- Size: 300.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/8.5.0 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/1.0.0 requests/2.31.0 rfc3986/1.5.0 tqdm/4.66.1 urllib3/2.0.4 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d00f4ca19d53428ef8ea37707738bbc732e9623abdd0b4895097cb420a6277fa
|
|
| MD5 |
2807feb95af7dd0b13fdf10c6e6e3c36
|
|
| BLAKE2b-256 |
01d8897ac958004882d18f53829016805ed837e7ba650b352da4c666bb205b8b
|