Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
electron-temperature reaction #1099
electron-temperature reaction #1099
Changes from all commits
2e3aaad
daf2766
1e4e706
e0149ca
415eaca
6d81ff2
a32145b
cdd8aca
22336ef
85f3e91
28f98f9
f6307ed
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@BangShiuh this is not equivalent to the form given in the docstrings above, isn't it?
which is the form I would expect in 2-T plasma
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
TwoTempPlasma is no longer in Arrhenius. The docstrings should be update-to-date in TwoTempPlasmaRate.h.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm don't think the currently implemented form would work for (at least) our plasma models.
The currently implemented form is (1) :
For T_e >> T which is typical in the discharge phase, it reduces to (2) :
This doesn't let you model Ionization and Excitation reactions.
In Kossyi's paper, these reactions are modeled as a function of the reduced electric field
For instance nitrogen ionization below :
In a 2-T model you could write them as a function of electron temperature. E/N is proportional to Te in the drift-diffusion approximation. You could convert these to an Arrhenius form, where the temperature is electron temperature :
However, the form currently implemented in Cantera won't help.
It seems to be good to model electron attachment and detachment processes, as used by Kosssyi, but unfortunately these are not the main mechanisms in (at least) our plasma-assisted-combustion models.
How hard would it be to add the Electron-temperature Arrhenius form back ?
I'm really not familiar with C so cannot help unfortunately.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
is the same as
You need to cancel
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am working on ElectronCollisionPlasmaRate which will use the cross-section data and electron energy distribution function to calculate the reaction rates. Thank you for your interest in this feature! We would like to see more people contribute to this!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You're right. It might be hard to read and slightly slower to compute, but it works so that's enough.
Your end goal is challenging but very helpful. How do you solve the electron energy distribution ? Bolsig / Bolos ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I will write an electron Boltzmann equation solver similar to BOLOS in C++.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd use this right-away 👏 🚀
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It might be worth an update to the documentation to note this use case of setting$E_{a,g} = E_{a,e}$ to support reactions with the rate expression desired here, since that transformation of the rate expression might not occur to users.