34 std::vector<double>
wts;
41 void setState(
double T_,
double P_,
double rhoGas_,
double muGas_,
42 std::vector<double> yGas_, std::vector<double> yPAH_,
43 std::vector<double> sootVar_,
int nsoot_,
double cMin_ = 100);
67 sootVar(std::vector<double>( nsoot_, 0.0)),
69 absc(std::vector<double>( nsoot_/2, 0.0)),
70 wts(std::vector<double>( nsoot_/2, 0.0)),
std::vector< double > wts
moment weights
double rhoGas
gas density (kg/m3)
std::vector< double > yPah
gas PAH species mass fractions
double get_pahSpP(pahSp sp) const
double T
gas temperature (K)
double getGasSpP(gasSp sp) const
void setState(double T_, double P_, double rhoGas_, double muGas_, std::vector< double > yGas_, std::vector< double > yPAH_, std::vector< double > sootVar_, int nsoot_, double cMin_=100)
double getGasSpC(gasSp sp) const
double MWGas
gas mean molecular weight (kg/kmol)
double P
gas pressure (Pa)
std::vector< double > sootVar
soot variables (moments or # in sections>
double getGasMeanFreePath() const
double muGas
gas viscosity (kg/m*s)
int nsoot
# of soot variables
void setSootScales(std::vector< double > &sootScales_)
double get_pahSpC(pahSp sp) const
std::vector< double > yGas
gas species mass fractions
double cMin
soot min num carbon atoms (dynamic for PAH nucleation)
std::vector< double > absc
moment abscissas
std::vector< double > sootScales
soot scales for external numerical solvers
const std::vector< double > pahSpMW
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