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

Detailed Description

Coagulation: Model by Fuchs that transitions between the FM and C regimes.

Definition at line 14 of file coagulationModel_FUCHS.h.

#include <coagulationModel_FUCHS.h>

Public Member Functions

double getCoagulationSootRate (const state &state, double m1, double m2) const override
 
 coagulationModel_FUCHS ()
 
 ~coagulationModel_FUCHS () 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
 

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_FUCHS()

soot::coagulationModel_FUCHS::coagulationModel_FUCHS ( )
inline

Definition at line 26 of file coagulationModel_FUCHS.h.

◆ ~coagulationModel_FUCHS()

soot::coagulationModel_FUCHS::~coagulationModel_FUCHS ( )
overridedefault

Member Function Documentation

◆ getCoagulationSootRate()

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

Coagulation by Fuchs as a smooth transition between FM and C regimes.

Rate comes from Seinfeld and Pandis Atmospheric Chemistry book (2016), pg. 548, chp 13 (see also chapter 9). Details and clarification in Fuchs' Mechanics of Aerosols book (1964) pg. 294, 291.

Seinfeld is missing the sqrt(2) in the final term for g. This is needed to reproduce his plot. Fuchs' book has the sqrt(2). I've seen another book (https://authors.library.caltech.edu/25069/7/AirPollution88-Ch5.pdf) with 1.0 in place of both sqrt(2) factors. This gives 5% max error in the D=D curve.

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

Implements soot::coagulationModel.

Definition at line 26 of file coagulationModel_FUCHS.cc.


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