SootLib
|
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 | |
![]() | |
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 | |
![]() | |
sootModel * | SM |
back pointer to soot model More... | |
coagulationMech | mechType |
identity of the type of coagulation (child) More... | |
![]() | |
double | FM_multiplier |
multiply the FM rate by this (1.0 default, user set); make =9/2/eps_c for LL More... | |
|
inline |
Definition at line 26 of file coagulationModel_FUCHS.h.
|
overridedefault |
|
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.
state | input: gas and soot state, set by user. |
m1 | input: |
m2 | input: |
Implements soot::coagulationModel.
Definition at line 26 of file coagulationModel_FUCHS.cc.