49 double RT = 1.9872036E-3 *
state.
T;
50 double chi_CH = 2.3E15;
51 double a_param = 33.167 - 0.0154 *
state.
T;
52 double b_param = -2.5786 + 0.00112 *
state.
T;
66 double denom = rR1 + rR2 + fR3 + fR4 + fR5;
67 double chi_S = denom == 0 ? 0 : 2 * chi_CH * (fR1 + fR2) / denom;
71 alpha = tanh(a_param/log10(M1/M0) + b_param);
72 if (alpha < 0) alpha=1.0;
74 double rxns_s = fR5*alpha*chi_S * 1E4;
double getOxidationSootRate(const state &state) const override
oxidationMech mechType
identity of the type of oxidation (child)
std::vector< double > oxidationRxnRatios
mole ratios for gas species rate coupling
sootModel * SM
back pointer to soot model
virtual double get_M0_sectional(const state &state)
psdMech psdMechType
one of MONO, LOGN, QMOM, MOMIC, SECT, etc.
virtual double get_M1_sectional(const state &state)
double T
gas temperature (K)
double getGasSpC(gasSp sp) const
std::vector< double > sootVar
soot variables (moments or # in sections>
const double Na
Avogadro's constant: #/kmol.
const double Rg
Universal gas constant: J/kmol*K.
const std::vector< double > gasSpMW
(kg/kmol); make sure the order corresponds to the gasSp enum