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

Per-species spec, in species-index order. More...

#include <CollisionModel.h>

Public Attributes

std::vector< double > energy_J
 tabulated cross-section abscissa [J]
std::vector< double > sigma_m2
 tabulated cross-section [m^2]
double radius = -1.0
 hard-sphere radius [m] (>0 if used)
int Z = 0
 ion charge number (>0 marks an ion)
bool is_electron = false
 true for the electron species (skipped)
double molar_mass = 0.0
 [kg/mol], for the elastic 2 m_e/m_h factor

Detailed Description

Per-species spec, in species-index order.

Exactly one kind applies per species; the Python frontend fills these from the existing LXCat loaders.

Definition at line 60 of file CollisionModel.h.

Member Data Documentation

◆ energy_J

std::vector<double> rizer::CollisionModel::SpeciesSpec::energy_J

tabulated cross-section abscissa [J]

Definition at line 61 of file CollisionModel.h.

◆ is_electron

bool rizer::CollisionModel::SpeciesSpec::is_electron = false

true for the electron species (skipped)

Definition at line 65 of file CollisionModel.h.

◆ molar_mass

double rizer::CollisionModel::SpeciesSpec::molar_mass = 0.0

[kg/mol], for the elastic 2 m_e/m_h factor

Definition at line 66 of file CollisionModel.h.

◆ radius

double rizer::CollisionModel::SpeciesSpec::radius = -1.0

hard-sphere radius [m] (>0 if used)

Definition at line 63 of file CollisionModel.h.

◆ sigma_m2

std::vector<double> rizer::CollisionModel::SpeciesSpec::sigma_m2

tabulated cross-section [m^2]

Definition at line 62 of file CollisionModel.h.

◆ Z

int rizer::CollisionModel::SpeciesSpec::Z = 0

ion charge number (>0 marks an ion)

Definition at line 64 of file CollisionModel.h.


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