Skip to main content

Simple steps to get started

  1. Install basic libraries - pip install matplotlib cantera tensorflow
  2. Install the SL-GPS library - pip install slgps
  3. Test your installation by running any of the files in the tests folder
  4. 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]

Metadata

Release files for slgps 2.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for slgps 2.0.7
File Size Uploaded
slgps-2.0.7.tar.gz 256.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for slgps 2.0.7
File Interpreter ABI Platform
slgps-2.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 556.6 kB

Release files / slgps-2.0.7.tar.gz

Download URL slgps-2.0.7.tar.gz
Size 256.3 kB
Tags Source
SHA-256 checksum
How to use checksums
db7c5b340987d8a84237cd775b64ade79c0ace8e5f705699867da5ee1d19c988
BLAKE2b-256 checksum
How to use checksums
f6fe4cddccfda52394b104258489d760f826f12052af895c989e08e8d707d017
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / slgps-2.0.7-py3-none-any.whl

Download URL slgps-2.0.7-py3-none-any.whl
Size 300.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d00f4ca19d53428ef8ea37707738bbc732e9623abdd0b4895097cb420a6277fa
BLAKE2b-256 checksum
How to use checksums
01d8897ac958004882d18f53829016805ed837e7ba650b352da4c666bb205b8b
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

2.0.7 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page