SootLib
Loading...
Searching...
No Matches
growthModel.h
Go to the documentation of this file.
1#pragma once
2
3#include "state.h"
4#include "sootDefs.h"
5
6#include <vector>
7
8namespace soot {
9class sootModel;
10
16
18
20
21public:
22
25
26 std::vector<double> growthRxnRatios;
27
29
30 virtual double getGrowthSootRate(const state& state) const = 0;
31
32 void getGrowthGasRates( const double &msootDotGrow,
33 std::vector<double> &gasSourcesGrow) const;
34
36
37 growthModel() : growthRxnRatios(std::vector<double>((size_t)gasSp::size, 0.0)) { }
38 virtual ~growthModel() = default;
39};
40} // namespace soot
std::vector< double > growthRxnRatios
mole ratios for gas species rate coupling
Definition: growthModel.h:26
void getGrowthGasRates(const double &msootDotGrow, std::vector< double > &gasSourcesGrow) const
Definition: growthModel.cc:16
virtual double getGrowthSootRate(const state &state) const =0
virtual ~growthModel()=default
growthMech mechType
identity of the type of growth (child)
Definition: growthModel.h:24
sootModel * SM
back pointer to soot model
Definition: growthModel.h:23
Definition: sootDefs.h:11
growthMech
Definition: sootDefs.h:32
gasSp
Definition: sootDefs.h:39