rizer.cantera_ext
C++ Cantera 1-D plasma extension (custom Domain1D models and solvers)
Loading...
Searching...
No Matches
rizer::ElectronReactionIndex Struct Reference

The per-reaction data the electron pool's inelastic power needs. More...

#include <ElectronReactions.h>

Public Attributes

std::vector< char > is_electron_reaction
 1 where the electron participates, 0 elsewhere, length nReactions().
std::vector< double > threshold_energy
 Threshold energy \(\varepsilon_{\text{th},i} = \sum_k \nu_{ki} H_k(0\,\mathrm{K})\) [J/kmol], length nReactions(), zero where no electron takes part.
bool any_electron_reaction = false
 Whether any reaction at all involves the electron [-].

Detailed Description

The per-reaction data the electron pool's inelastic power needs.

Definition at line 46 of file ElectronReactions.h.

Member Data Documentation

◆ any_electron_reaction

bool rizer::ElectronReactionIndex::any_electron_reaction = false

Whether any reaction at all involves the electron [-].

Definition at line 57 of file ElectronReactions.h.

◆ is_electron_reaction

std::vector<char> rizer::ElectronReactionIndex::is_electron_reaction

1 where the electron participates, 0 elsewhere, length nReactions().

char rather than bool: this is read from an OpenMP loop, and std::vector<bool> is a bit-packed proxy that cannot be.

Definition at line 51 of file ElectronReactions.h.

◆ threshold_energy

std::vector<double> rizer::ElectronReactionIndex::threshold_energy

Threshold energy \(\varepsilon_{\text{th},i} = \sum_k \nu_{ki} H_k(0\,\mathrm{K})\) [J/kmol], length nReactions(), zero where no electron takes part.

Definition at line 55 of file ElectronReactions.h.


The documentation for this struct was generated from the following file: