SootLib
Loading...
Searching...
No Matches
soot::nucleationModel Class Referenceabstract

Detailed Description

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

sootModelSM
 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...
 

Constructor & Destructor Documentation

◆ nucleationModel()

soot::nucleationModel::nucleationModel ( )
inline

Definition at line 41 of file nucleationModel.h.

◆ ~nucleationModel()

virtual soot::nucleationModel::~nucleationModel ( )
virtualdefault

Member Function Documentation

◆ getNucleationSootRate()

virtual double soot::nucleationModel::getNucleationSootRate ( state state)
pure virtual

◆ getNucleationGasRates()

void nucleationModel::getNucleationGasRates ( const double &  msootDotNucl,
std::vector< double > &  gasSourcesNucl 
) const

Gas source terms due to nucleation for coupling the gas to the soot.

Parameters
msootDotNuclinput: soot growth rate (kg/m3*s)
gasSourcesNucloutput: vector of gas species source terms (kg/m3*s)

Definition at line 16 of file nucleationModel.cc.

Member Data Documentation

◆ SM

sootModel* soot::nucleationModel::SM

back pointer to soot model

Definition at line 24 of file nucleationModel.h.

◆ mechType

nucleationMech soot::nucleationModel::mechType

identity of the type of nucleation (child)

Definition at line 25 of file nucleationModel.h.

◆ DIMER

dimerStruct soot::nucleationModel::DIMER = dimerStruct()

used for PAH nucleation only

Definition at line 27 of file nucleationModel.h.

◆ nucleationRxnRatios

std::vector<double> soot::nucleationModel::nucleationRxnRatios

mole ratios for gas species rate coupling

Definition at line 29 of file nucleationModel.h.

◆ nucleationPahRxnRates

std::vector<double> soot::nucleationModel::nucleationPahRxnRates

mole ratios for PAH gas species rate coupling

Definition at line 30 of file nucleationModel.h.


The documentation for this class was generated from the following files: