35 throw std::runtime_error(
"ERROR: coagulationModel::getKfm should not be called, but child coagulationModel_FM::getKfm is fine");
39 throw std::runtime_error(
"ERROR: coagulationModel::getKc should not be called, but child coagulationModel_CONTINUUM::getKc is fine");
43 throw std::runtime_error(
"ERROR: coagulationModel::getKcp should not be called, but child coagulationModel_CONTINUUM::getKcp is fine");
virtual double getKcp(const state &state) const
coagulationMech mechType
identity of the type of coagulation (child)
virtual double getKfm(const state &state) const
virtual ~coagulationModel()=default
sootModel * SM
back pointer to soot model
virtual double getKc(const state &state) const
double FM_multiplier
multiply the FM rate by this (1.0 default, user set); make =9/2/eps_c for LL
coagulationModel()=default
virtual double getCoagulationSootRate(const state &state, double m1, double m2) const =0
void set_FM_multiplier(double FM_multiplier_)