-
Notifications
You must be signed in to change notification settings - Fork 5
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
Non-equilibrium plasma including EEDF computation (two-term approximation) #194
Comments
The plasma reaction rates (electron collision reactions) is determined by EEDF which is a phase property like temperature. Two-term approximation needs E/N (electric field strength divided by gas number density) to calculate EEDF. Electric field is an external force but not a phase property. I would suggest making a class PlasmaReactor with a member variable electricFieldStrength. We will put PlasmaPhase object into PlasmaReactor, and the EEDF can be calculated in the reactor and set for PlasmaPhase. |
We have a working prototype here: https://github.com/QuentinMale/canteraBS/tree/collision-reaction See commits and samples/python/thermo/plasmatest.py This is a first prototype for demonstration of feasibility. Will require clean-up, and development for proper interface between PlasmaPhase and the EEDF solver in EEDFTwoTermApproximation. Before continuing the work, I suggest we have a chat so that everyone agrees on the design. |
Cantera/cantera#1262 (comment) could be considered. |
We have recently made a number of new developments, including the creation of a "PlasmaReactor" reactor class containing additional equations to take account of vibrational energy, and the modification of the RHS term in the temperature equation to take account of discharge heating. https://github.com/QuentinMale/canteraBS/tree/canteraPlasma |
Hi All,
https://github.com/BangShiuh/cantera/tree/collision-new This is the branch
I just wrote to make PlasmaPhase using Kinetics and
ElectronCollisionPlasmaRate. This implementation uses weak_ptr,
registerChangeCallback, and store ElectronCollisionPlasmaRate as
m_collisionRates. I hope this implementation satisfies the requirements and
can be useful for future development. I will take some time to finish
addressing the issues for the PR
Cantera/cantera#1731 this month.
Best,
Bang
…On Fri, Aug 9, 2024 at 5:45 AM qumale ***@***.***> wrote:
We have recently made a number of new developments, including the creation
of a "PlasmaReactor" reactor class containing additional equations to take
account of vibrational energy, and the modification of the RHS term in the
temperature equation to take account of discharge heating.
https://github.com/QuentinMale/canteraBS/tree/canteraPlasma
—
Reply to this email directly, view it on GitHub
<#194 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AEZZJBQAOD7YBWAFX2HKVATZQSFTNAVCNFSM6AAAAABBX4VKWWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENZXGU3DQMBQGI>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
name: Non-equilibrium plasma including EEDF computation (two-term approximation)
about: Computation of an EEDF providing a set of electron collision cross sections and a reduced electric field E/N
title: Non-equilibrium plasma including EEDF
labels: feature-request
assignees: '@QuentinMale, @NicolasBarleon'
Abstract
We aim to solve
$\frac{\partial}{\partial \varepsilon}\left(\tilde{W} F_0-\tilde{D} \frac{\partial F_0}{\partial \varepsilon}\right)=\tilde{S}+\tilde{R}$
$k_k = \gamma \int_0^\infty \varepsilon \sigma_k F_0 d \varepsilon$ .
using numerical methods described in Ref. [1] to obtain rate coefficients for the plasma reactions
Motivation
Describe the need for the proposed change:
Solving EEDF to define reaction rate for electron collision reactions.
Reproducing the work of Ref. [2] for a complete non-equilibrium plasma modeling.
Users of the plasma WIP feature.
We need to solve the EEDF to be able to compute the plasma reaction rates. The approach is robust and has been used and validated in Refs [1,2].
Possible Solutions
Implementation of the numerical methods of Ref. [1] as already done in the open-source code BOLOS (https://github.com/aluque/bolos). Use of the work of @BangShiuh for the cross section reading and usage.
Implementation of new reaction types may be needed to take into account feeding of vibrational energy during collisional processes and fast gas heating (see Section 3.2 Ref. [2]).
Work in progress branch(es)
https://github.com/QuentinMale/canteraBS/tree/collision-reaction
https://github.com/QuentinMale/canteraBS/tree/canteraPlasma
References
[1] Hagelaar, G. J. M., & Pitchford, L. C. (2005). Solving the Boltzmann equation to obtain electron transport coefficients and rate coefficients for fluid models. Plasma Sources Science and Technology, 14(4), 722–733. https://doi.org/10.1088/0963-0252/14/4/011
[2] Cheng, L., Barleon, N., Cuenot, B., Vermorel, O., & Bourdon, A. (2022). Plasma assisted combustion of methane-air mixtures: Validation and reduction. Combustion and Flame, 240, 111990. https://doi.org/10.1016/j.combustflame.2022.111990
The text was updated successfully, but these errors were encountered: