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

#include <PlasmaCell.h>

Public Attributes

bool reacting = true
 Include finite-rate chemistry source terms (true) or freeze composition (false) [-].
CollisionModel collision
 Composition-resolved sigma/nu_E (preferred).
std::vector< double > sigma_T
 sigma(Te) table: electron-temperature grid points [K], strictly increasing
std::vector< double > sigma_v
 sigma(Te) table: electrical conductivity values at sigma_T [S/m]
std::vector< double > nu_m_T
 nu_m(Te) table: electron-temperature grid points [K], strictly increasing
std::vector< double > nu_m_v
 nu_m(Te) table: electron momentum-transfer frequency values at nu_m_T [1/s]
double nu_m = 0.0
 Scalar electron momentum-transfer frequency, used when nu_m_T/nu_m_v are empty [1/s].
double nu_E = 0.0
 Scalar elastic electron-heavy energy-exchange frequency, used when collision is empty [1/s].
std::vector< double > species_h0k
 Per-species standard enthalpy of formation at 0 K [J/kmol], length nSpecies(), in mechanism species-index order.

Detailed Description

Definition at line 48 of file PlasmaCell.h.

Member Data Documentation

◆ collision

CollisionModel rizer::PlasmaCellConfig::collision

Composition-resolved sigma/nu_E (preferred).

Definition at line 54 of file PlasmaCell.h.

◆ nu_E

double rizer::PlasmaCellConfig::nu_E = 0.0

Scalar elastic electron-heavy energy-exchange frequency, used when collision is empty [1/s].

Definition at line 73 of file PlasmaCell.h.

◆ nu_m

double rizer::PlasmaCellConfig::nu_m = 0.0

Scalar electron momentum-transfer frequency, used when nu_m_T/nu_m_v are empty [1/s].

Definition at line 70 of file PlasmaCell.h.

◆ nu_m_T

std::vector<double> rizer::PlasmaCellConfig::nu_m_T

nu_m(Te) table: electron-temperature grid points [K], strictly increasing

Definition at line 64 of file PlasmaCell.h.

◆ nu_m_v

std::vector<double> rizer::PlasmaCellConfig::nu_m_v

nu_m(Te) table: electron momentum-transfer frequency values at nu_m_T [1/s]

Definition at line 67 of file PlasmaCell.h.

◆ reacting

bool rizer::PlasmaCellConfig::reacting = true

Include finite-rate chemistry source terms (true) or freeze composition (false) [-].

Definition at line 52 of file PlasmaCell.h.

◆ sigma_T

std::vector<double> rizer::PlasmaCellConfig::sigma_T

sigma(Te) table: electron-temperature grid points [K], strictly increasing

Definition at line 58 of file PlasmaCell.h.

◆ sigma_v

std::vector<double> rizer::PlasmaCellConfig::sigma_v

sigma(Te) table: electrical conductivity values at sigma_T [S/m]

Definition at line 61 of file PlasmaCell.h.

◆ species_h0k

std::vector<double> rizer::PlasmaCellConfig::species_h0k

Per-species standard enthalpy of formation at 0 K [J/kmol], length nSpecies(), in mechanism species-index order.

Used once at construction to precompute the fixed per-reaction threshold energy epsilon_th = sum_k(nu_k * H_k(0K)) for the inelastic electron-impact power term (see rizer.kinetics.electron_reactions.species_formation_enthalpy_0K, the Python source of these values – this mirrors that computation exactly). Required (non-empty) whenever reacting is true and the mechanism has at least one electron-impact reaction; species that never participate in one may be left as 0.

Definition at line 83 of file PlasmaCell.h.


The documentation for this struct was generated from the following file:
  • /home/runner/work/rizer/rizer/rizer/cantera_ext/models/nrp/PlasmaCell.h