SootLib
Loading...
Searching...
No Matches
soot::coagulationModel_HM Class Reference

Detailed Description

Coagulation: harmonic mean between free molecular and continuum.

Definition at line 15 of file coagulationModel_HM.h.

#include <coagulationModel_HM.h>

Public Member Functions

double getCoagulationSootRate (const state &state, double m1, double m2) const override
 
 coagulationModel_HM ()
 
 ~coagulationModel_HM () override=default
 
- Public Member Functions inherited from soot::coagulationModel_FM
double getCoagulationSootRate (const state &state, double m1, double m2) const override
 
double getKfm (const state &state) const override
 
 coagulationModel_FM ()
 
 ~coagulationModel_FM () override=default
 
- Public Member Functions inherited from soot::coagulationModel
virtual double getCoagulationSootRate (const state &state, double m1, double m2) const =0
 
virtual double getKfm (const state &state) const
 
virtual double getKc (const state &state) const
 
virtual double getKcp (const state &state) const
 
void set_FM_multiplier (double FM_multiplier_)
 
 coagulationModel ()=default
 
virtual ~coagulationModel ()=default
 
- Public Member Functions inherited from soot::coagulationModel_CONTINUUM
double getCoagulationSootRate (const state &state, double m1, double m2) const override
 
double getKc (const state &state) const override
 
double getKcp (const state &state) const override
 
 coagulationModel_CONTINUUM ()
 
 ~coagulationModel_CONTINUUM () override=default
 

Additional Inherited Members

- Public Attributes inherited from soot::coagulationModel
sootModelSM
 back pointer to soot model More...
 
coagulationMech mechType
 identity of the type of coagulation (child) More...
 
- Protected Attributes inherited from soot::coagulationModel
double FM_multiplier
 multiply the FM rate by this (1.0 default, user set); make =9/2/eps_c for LL More...
 

Constructor & Destructor Documentation

◆ coagulationModel_HM()

soot::coagulationModel_HM::coagulationModel_HM ( )
inline

Definition at line 27 of file coagulationModel_HM.h.

◆ ~coagulationModel_HM()

soot::coagulationModel_HM::~coagulationModel_HM ( )
overridedefault

Member Function Documentation

◆ getCoagulationSootRate()

double coagulationModel_HM::getCoagulationSootRate ( const state state,
double  m1,
double  m2 
) const
overridevirtual

Coagulation as harmonic mean between FM and continuum regimes.

FM and Continuum as outlined in Seinfeld and Pandis 3rd Ed. pages 372, 547, 548 See also Frenklach (2002) "Reaction mechanism of soot formation in flames" Phys. Chem. Chem. Phys. 4 p 2028–2037.

Parameters
stateinput: gas and soot state, set by user.
m1input: first particle size (kg)
m2input: second particle size (kg)
Returns
coagulation rate (#/m3*s)

Reimplemented from soot::coagulationModel_CONTINUUM.

Definition at line 22 of file coagulationModel_HM.cc.


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