Skip to content

Efficient approach for evaluating the sensitivity of ignition delay time. Implement with Cantera/Python

License

Notifications You must be signed in to change notification settings

jiweiqi/IgnSens

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

IgnitionDelaySensitivity

Efficient approach for evaluating the sensitivity of ignition delay time. Implement with Cantera/Python. The repo includes the accepted manuscript and the demo codes, including the mechanism files.

Instruction

  • If you need the relative sensitivities, you can simply use the local temeprature sensitvity. But take care of the positive/negative sign. You can figure out the sign based on intution, or compute one of the sensitvity with brute force approach.

  • If you need the absolute value of the sensitvities. You can follow the paper and compute two top sensitive reactions.

API

Initially, I planed to write an api, later on , I realized that it is unnessary ... But if you find that an api might be useful, you can start from the proposal bellow.

  • idtSens(gas, T, P, X, Type = 'UV', factor = 0.05 )

    • gas: The object of IdealGasMixture
    • T: [K]
    • P: [atm]
    • X: Mixture of Fuel and Air, e.g., 'H2:1.0,O2:1.0,N2:3.76'
    • Type: 'UV': Constant Vloume Reactor, 'HP': Constant Pressure Reactor
    • factor: the pertubation factor for the finite difference (brute force) approach, default value is 0.05

Alternatively, the reaction mechanism .xml file can be passed. [Proposal]

Demo

GRImech 3.0 which is included in the Cantera package

Cite

Weiqi Ji, Zhuyin Ren, Chung K. Law, Evolution of Sensitivity Directions during Autoignition, Proceedings of the Combustion Instituts, 2018, doi:10.1016/j.proci.2018.07.005

About

Efficient approach for evaluating the sensitivity of ignition delay time. Implement with Cantera/Python

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published