Skip to content

Combustion Kinetic Modeling Software 2.0

License

Notifications You must be signed in to change notification settings

SuXY15/Arrhenius.jl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arrhenius

Inspired by ReactionMechanismSimulator.jl, this project aims at developing a mini package for interpreting combustion chemical kinetic models and compute reaction source term. The name of Arrhenius.jl is reflecting the fact that the distinction between combustion and other chemical reacting flow are temperature-dependent kinetics and large activation energy.

Arrhenius.jl is designed with following in mind:

We are in an early-development. Expect some adventures and rough edges.

schem

Installation

pkg> add https://github.com/DENG-MIT/Arrhenius.jl

Publication

Usage

You can start from the example of pyrolysis of JP10 (an aviation fuel power the flight) under the folder of example. It will guide you on how to implement the governing equations with a couple of lines of code. You will also learn how to use ForwardDiff.jl to differentiate the solver.

Currently, the package relies on Cantera and ReacTorch for interpreting the reaction mechanism. If you want to have a try, you don't need to install Cantera and ReacTorch, since there are already some pre-compiled reaction mechanisms under the folder of mechanism. Otherwise, you can install Cantera and ReacTorch to compile it using the python script interpreter.py under the folder of mechanism. You can also ask for help in the discussion forum and our developers can compile the model for you.

Examples

Note that some of the examples are in development and you can have early access by contacting Weiqi Ji

Validation with Cantera

In the example of pyrolysis.jl, we compare the results with Cantera. The example involves solving the equations of mass fractions and temperature under constant pressure.

JP10_pyrolysis_vs_cantera

About

Combustion Kinetic Modeling Software 2.0

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Jupyter Notebook 86.5%
  • Julia 11.1%
  • Python 2.4%