8#ifndef CT_ION_GAS_TRANSPORT_H
9#define CT_ION_GAS_TRANSPORT_H
37 IonGasTransport() =
default;
84 double omega11_n64(
const double tstar,
const double gamma);
Headers for the MixTransport object, which models transport properties in ideal gas solutions using a...
A class for full (non-sparse) matrices with Fortran-compatible data storage, which adds matrix operat...
void fitDiffCoeffs(MMCollisionInt &integrals) override
Generate polynomial fits to the binary diffusion coefficients.
void getMobilities(double *const mobi) override
The mobilities for ions in gas.
size_t m_kElectron
index of electron
double thermalConductivity() override
Returns the mixture thermal conductivity [W/m/K].
void getMixDiffCoeffs(double *const d) override
The mixture transport for ionized gas.
vector< double > m_om11_O2
polynomial of the collision integral for O2/O2-
double omega11_n64(const double tstar, const double gamma)
Collision integral of omega11 of n64 collision model.
DenseMatrix m_gamma
parameter of omega11 of n64
void setupN64()
setup parameters for n64 model
double viscosity() override
Viscosity [Pa·s] of the mixture.
string transportModel() const override
Identifies the model represented by this Transport object.
void init(ThermoPhase *thermo, int mode) override
Initialize a transport manager.
vector< size_t > m_kIon
index of ions (exclude electron.)
double electricalConductivity() override
The electrical conductivity [siemens/m].
vector< size_t > m_kNeutral
index of neutral species
vector< double > m_speciesCharge
electrical properties
Calculation of Collision integrals.
MixTransport()=default
Default constructor.
Base class for a phase with thermodynamic properties.
ThermoPhase & thermo()
Phase object.
Namespace for the Cantera kernel.
const size_t npos
index returned by functions to indicate "no position"