SootLib
Loading...
Searching...
No Matches
soot Namespace Reference

Classes

class  coagulationModel
 
class  coagulationModel_CONTINUUM
 
class  coagulationModel_FM
 
class  coagulationModel_FUCHS
 
class  coagulationModel_HM
 
class  coagulationModel_NONE
 
struct  dimerStruct
 
class  growthModel
 
class  growthModel_HACA
 
class  growthModel_LIN
 
class  growthModel_LL
 
class  growthModel_NONE
 
class  nucleationModel
 
class  nucleationModel_LIN
 
class  nucleationModel_LINA1
 
class  nucleationModel_LL
 
class  nucleationModel_NONE
 
class  nucleationModel_PAH
 
class  oxidationModel
 
class  oxidationModel_HACA
 
class  oxidationModel_LEE_NEOH
 
class  oxidationModel_LL
 
class  oxidationModel_NONE
 
class  oxidationModel_NSC_NEOH
 
class  oxidationModel_OPTG
 
class  oxidationModel_OPTJ
 
class  sootModel
 
class  sootModel_LOGN
 
class  sootModel_MOMIC
 
class  sootModel_MONO
 
class  sootModel_QMOM
 
class  sootModel_SECT
 
struct  sourceTerms
 
class  state
 

Enumerations

enum class  nucleationMech {
  NONE , LL , LIN , LINA1 ,
  PAH , size
}
 
enum class  growthMech {
  NONE , LL , LIN , HACA ,
  size
}
 
enum class  oxidationMech {
  NONE , LL , LEE_NEOH , NSC_NEOH ,
  HACA , OPTJ , OPTG , size
}
 
enum class  coagulationMech {
  NONE , FM , CONTINUUM , HM ,
  FUCHS , size
}
 
enum class  psdMech {
  NONE , MONO , LOGN , QMOM ,
  MOMIC , SECT , size
}
 
enum class  gasSp {
  O2 , O , H2 , H ,
  OH , H2O , CO , C2H2 ,
  C6H6 , C , size
}
 
enum class  pahSp {
  C10H8 , C12H8 , C12H10 , C14H10 ,
  C16H10 , C18H10 , size
}
 

Variables

const double Na = 6.02214076E26
 Avogadro's constant: #/kmol. More...
 
const double kb = 1.380649E-23
 Boltzmann constant = Rg/Na: J/#*K. More...
 
const double Rg = Na*kb
 Universal gas constant: J/kmol*K. More...
 
const double eps_c = 2.2
 coagulation constant/van der Waals enhancement factor: Harris and Kennedy CST 59:443-454 (1988) https://doi.org/10.1080/00102208808947110 More...
 
const double Df = 1.8
 soot fractal dimension More...
 
const double rhoSoot = 1850
 soot particle density More...
 
const double bCoag = 0.8536
 coagulation constant, bounded 1/sqrt(2) < bCoag < 1 More...
 
const double onethird = 1.0/3.0
 
const double twothird = 2.0/3.0
 
const double root2 = sqrt(2.0)
 
const double mmin = 2E-26
 mass of a carbon atom (kg) More...
 
const std::map< std::string, gasSpgasSpMapSE
 map String to Enumeration More...
 
const std::map< gasSp, std::string > gasSpMapES
 map Enumeration to String More...
 
const std::map< int, std::string > gasSpMapIS
 
const std::vector< double > gasSpMW
 (kg/kmol); make sure the order corresponds to the gasSp enum More...
 
const std::vector< double > pahSpMW
 
const std::vector< int > pahSpNC
 
const std::vector< int > pahSpNH
 
const std::vector< double > pahSpGamma
 

Enumeration Type Documentation

◆ nucleationMech

enum class soot::nucleationMech
strong
Enumerator
NONE 
LL 
LIN 
LINA1 
PAH 
size 

Definition at line 31 of file sootDefs.h.

◆ growthMech

enum class soot::growthMech
strong
Enumerator
NONE 
LL 
LIN 
HACA 
size 

Definition at line 32 of file sootDefs.h.

◆ oxidationMech

enum class soot::oxidationMech
strong
Enumerator
NONE 
LL 
LEE_NEOH 
NSC_NEOH 
HACA 
OPTJ 
OPTG 
size 

Definition at line 33 of file sootDefs.h.

◆ coagulationMech

enum class soot::coagulationMech
strong
Enumerator
NONE 
FM 
CONTINUUM 
HM 
FUCHS 
size 

Definition at line 34 of file sootDefs.h.

◆ psdMech

enum class soot::psdMech
strong
Enumerator
NONE 
MONO 
LOGN 
QMOM 
MOMIC 
SECT 
size 

Definition at line 35 of file sootDefs.h.

◆ gasSp

enum class soot::gasSp
strong
Enumerator
O2 
H2 
OH 
H2O 
CO 
C2H2 
C6H6 
size 

Definition at line 39 of file sootDefs.h.

◆ pahSp

enum class soot::pahSp
strong
Enumerator
C10H8 
C12H8 
C12H10 
C14H10 
C16H10 
C18H10 
size 

Definition at line 91 of file sootDefs.h.

Variable Documentation

◆ Na

const double soot::Na = 6.02214076E26

Avogadro's constant: #/kmol.

Definition at line 15 of file sootDefs.h.

◆ kb

const double soot::kb = 1.380649E-23

Boltzmann constant = Rg/Na: J/#*K.

Definition at line 16 of file sootDefs.h.

◆ Rg

const double soot::Rg = Na*kb

Universal gas constant: J/kmol*K.

Definition at line 17 of file sootDefs.h.

◆ eps_c

const double soot::eps_c = 2.2

coagulation constant/van der Waals enhancement factor: Harris and Kennedy CST 59:443-454 (1988) https://doi.org/10.1080/00102208808947110

Definition at line 19 of file sootDefs.h.

◆ Df

const double soot::Df = 1.8

soot fractal dimension

Definition at line 20 of file sootDefs.h.

◆ rhoSoot

const double soot::rhoSoot = 1850

soot particle density

Definition at line 21 of file sootDefs.h.

◆ bCoag

const double soot::bCoag = 0.8536

coagulation constant, bounded 1/sqrt(2) < bCoag < 1

Definition at line 22 of file sootDefs.h.

◆ onethird

const double soot::onethird = 1.0/3.0

Definition at line 24 of file sootDefs.h.

◆ twothird

const double soot::twothird = 2.0/3.0

Definition at line 25 of file sootDefs.h.

◆ root2

const double soot::root2 = sqrt(2.0)

Definition at line 26 of file sootDefs.h.

◆ mmin

const double soot::mmin = 2E-26

mass of a carbon atom (kg)

Definition at line 27 of file sootDefs.h.

◆ gasSpMapSE

const std::map<std::string, gasSp> soot::gasSpMapSE
Initial value:
{{"O2", gasSp::O2},
{"O" , gasSp::O},
{"H2", gasSp::H2},
{"H", gasSp::H},
{"OH", gasSp::OH},
{"H2O", gasSp::H2O},
{"CO", gasSp::CO},
{"C2H2",gasSp::C2H2},
{"C6H6",gasSp::C6H6},
{"C", gasSp::C}}

map String to Enumeration

Definition at line 41 of file sootDefs.h.

◆ gasSpMapES

const std::map<gasSp, std::string> soot::gasSpMapES
Initial value:
{{gasSp::O2, "O2"},
{gasSp::O, "O" },
{gasSp::H2, "H2"},
{gasSp::H, "H"},
{gasSp::OH, "OH"},
{gasSp::H2O, "H2O"},
{gasSp::CO, "CO"},
{gasSp::C2H2,"C2H2"},
{gasSp::C6H6,"C6H6"},
{gasSp::C, "C"}}

map Enumeration to String

Definition at line 52 of file sootDefs.h.

◆ gasSpMapIS

const std::map<int, std::string> soot::gasSpMapIS
Initial value:
{{0, "O2"},
{1, "O" },
{2, "H2"},
{3, "H"},
{4, "OH"},
{5, "H2O"},
{6, "CO"},
{7,"C2H2"},
{8,"C6H6"},
{9, "C"}}

Definition at line 63 of file sootDefs.h.

◆ gasSpMW

const std::vector<double> soot::gasSpMW
Initial value:
{
31.998,
15.999,
2.016,
1.008,
17.007,
18.015,
28.010,
26.038,
78.114,
12.011
}

(kg/kmol); make sure the order corresponds to the gasSp enum

Definition at line 74 of file sootDefs.h.

◆ pahSpMW

const std::vector<double> soot::pahSpMW
Initial value:
= {
128.174,
152.196,
154.212,
178.234,
202.256,
226.278
}

Definition at line 93 of file sootDefs.h.

◆ pahSpNC

const std::vector<int> soot::pahSpNC
Initial value:
= {
10,
12,
12,
14,
16,
18
}

Definition at line 102 of file sootDefs.h.

◆ pahSpNH

const std::vector<int> soot::pahSpNH
Initial value:
= {
8,
8,
10,
10,
10,
10
}

Definition at line 110 of file sootDefs.h.

◆ pahSpGamma

const std::vector<double> soot::pahSpGamma
Initial value:
= {
0.00133,
0.00267,
0.0085,
0.0150,
0.0250,
0.0390
}

Definition at line 119 of file sootDefs.h.