https://github.com/cantera/cantera-jupyter

Cantera examples in the form of Jupyter notebooks

https://github.com/cantera/cantera-jupyter

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    6 of 15 committers (40.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.8%) to scientific vocabulary

Keywords from Contributors

thermodynamics chemistry chemistry-discovery kinetics reactions cantera workshop
Last synced: 10 months ago · JSON representation

Repository

Cantera examples in the form of Jupyter notebooks

Basic Info
  • Host: GitHub
  • Owner: Cantera
  • License: other
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 14.5 MB
Statistics
  • Stars: 94
  • Watchers: 9
  • Forks: 62
  • Open Issues: 0
  • Releases: 0
Archived
Created almost 10 years ago · Last pushed over 1 year ago
Metadata Files
Readme License

README.md

cantera-jupyter

🚨 This repository is obsolete! 🚨

Starting with Cantera 3.1, all of these examples have been migrated into the main repository as pure Python scripts that are then rendered by Sphinx Gallery. You can see the gallery of Python examples for the current version of Cantera at https://cantera.org/stable/examples/python/index.html.

If you would like to contribute a new Cantera example, please write it as a pure Python example like those in https://github.com/Cantera/cantera/tree/main/samples/python and open a Pull Request to the main Cantera repository (https://github.com/Cantera/cantera).

Examples


Freely Propagating Flame

Strained Flames

Continuous Stirred Tank Reactor

Batch Reactor

Li+ Battery OCV Calculation

Installation Instructions

1. Install Cantera

If you don't already have Cantera installed, refer to the instructions on the Cantera website.

2. Install Jupyter Notebook

If you used Conda to install Cantera (the recommended method), you will need to install Jupyter Lab into the same environment where you installed Cantera.

  1. Activate the environment with the Cantera package (called cantera here):

shell conda activate cantera

  1. Install Jupyter Notebook into that environment

shell conda install jupyterlab

  1. Run Jupyter Lab, which will open a browser window

shell jupyter lab

Otherwise, use pip to install the Jupyter Notebook:

shell python -m pip install jupyterlab

3. Download the Cantera Jupyter Examples

Option 1: Download the zip file from GitHub and extract it to a convenient location on your computer.

Option 2: Use Git to clone this repository to a convenient location on your computer

shell git clone https://github.com/Cantera/cantera-jupyter.git

Code of Conduct

This repository follows the same code of conduct as the main Cantera repository. Cantera adheres to a code of conduct adapted from the Contributor Covenant code of conduct.

Frequently Asked Questions

How do I use Cantera with Python?

An introduction to the Cantera Python interface is available here. For more advanced uses of Cantera, the complete documentation can be found here.

Can I forgo installing Cantera locally and just use Cantera in the cloud every time?

The problem with using Cantera with MyBinder is that there is no way for you to save your work. You can upload/download files in a session, but once the session is over (you close your browser window), you lose all your work. You thus cannot save your modified Jupyter notebooks.

I still can't figure something out. Who do I ask?

If you have more questions, need help with something, or have any suggestions, please visit the Cantera Google Groups Page and create a post.

Owner

  • Name: Cantera
  • Login: Cantera
  • Kind: organization

A suite of object-oriented software tools for problems involving chemical kinetics, thermodynamics, and/or transport processes.

GitHub Events

Total
  • Issues event: 2
  • Watch event: 4
  • Issue comment event: 2
  • Push event: 1
  • Fork event: 1
Last Year
  • Issues event: 2
  • Watch event: 4
  • Issue comment event: 2
  • Push event: 1
  • Fork event: 1

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 120
  • Total Committers: 15
  • Avg Commits per committer: 8.0
  • Development Distribution Score (DDS): 0.767
Past Year
  • Commits: 1
  • Committers: 1
  • Avg Commits per committer: 1.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Gandhali Kogekar g****r@g****m 28
Ray Speth s****h@m****u 28
Bryan Weber b****r@g****m 23
Steven DeCaluwe s****e@g****m 10
Santosh Shanbhogue s****e@g****m 10
Richard West r****t@n****u 6
Niclas Garan 4****s 4
Anveshan Lal a****8@g****m 3
Sai Krishna s****s@h****u 2
Ingmar Schoegl i****l@l****u 1
Rene Dworschak r****k@g****m 1
agarwalrounak r****3@g****m 1
yuj056 y****6@u****u 1
Gandhali Kogekar g****r@m****u 1
Ryan Crisanti r****i@u****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 14
  • Total pull requests: 48
  • Average time to close issues: 6 months
  • Average time to close pull requests: 6 months
  • Total issue authors: 5
  • Total pull request authors: 17
  • Average comments per issue: 1.07
  • Average comments per pull request: 3.1
  • Merged pull requests: 31
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • ischoegl (6)
  • speth (2)
  • agarwalrounak (1)
  • rddaz2013 (1)
  • bryanwweber (1)
Pull Request Authors
  • santoshshanbhogue (9)
  • decaluwe (6)
  • bryanwweber (5)
  • gkogekar (4)
  • speth (3)
  • Naikless (1)
  • rwest (1)
  • yuj056 (1)
  • agarwalrounak (1)
  • rcrisanti (1)
  • jiweiqi (1)
  • skrsna (1)
  • jimwelagu (1)
  • ischoegl (1)
  • ghost (1)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

environment.yml pypi