|
SootLib
|
Abstract base class to calculate nucleation rates
Definition at line 18 of file nucleationModel.h.
#include <nucleationModel.h>
Public Member Functions | |
| virtual double | getNucleationSootRate (state &state)=0 |
| void | getNucleationGasRates (const double &msootDotNucl, std::vector< double > &gasSourcesNucl) const |
| nucleationModel () | |
| virtual | ~nucleationModel ()=default |
Public Attributes | |
| sootModel * | SM |
| back pointer to soot model More... | |
| nucleationMech | mechType |
| identity of the type of nucleation (child) More... | |
| dimerStruct | DIMER = dimerStruct() |
| used for PAH nucleation only More... | |
| std::vector< double > | nucleationRxnRatios |
| mole ratios for gas species rate coupling More... | |
| std::vector< double > | nucleationPahRxnRates |
| mole ratios for PAH gas species rate coupling More... | |
|
inline |
Definition at line 41 of file nucleationModel.h.
|
virtualdefault |
|
pure virtual |
| void nucleationModel::getNucleationGasRates | ( | const double & | msootDotNucl, |
| std::vector< double > & | gasSourcesNucl | ||
| ) | const |
Gas source terms due to nucleation for coupling the gas to the soot.
| msootDotNucl | input: soot growth rate (kg/m3*s) |
| gasSourcesNucl | output: vector of gas species source terms (kg/m3*s) |
Definition at line 16 of file nucleationModel.cc.
| sootModel* soot::nucleationModel::SM |
back pointer to soot model
Definition at line 24 of file nucleationModel.h.
| nucleationMech soot::nucleationModel::mechType |
identity of the type of nucleation (child)
Definition at line 25 of file nucleationModel.h.
| dimerStruct soot::nucleationModel::DIMER = dimerStruct() |
used for PAH nucleation only
Definition at line 27 of file nucleationModel.h.
| std::vector<double> soot::nucleationModel::nucleationRxnRatios |
mole ratios for gas species rate coupling
Definition at line 29 of file nucleationModel.h.
| std::vector<double> soot::nucleationModel::nucleationPahRxnRates |
mole ratios for PAH gas species rate coupling
Definition at line 30 of file nucleationModel.h.