Skip to content

Commit 485668d

Browse files
committed
[Kinetics] Add rate objects to ReactionRateFactory
1 parent 8070454 commit 485668d

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/kinetics/ReactionRateFactory.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ ReactionRateFactory::ReactionRateFactory()
2929
addAlias("Arrhenius", "elementary");
3030
addAlias("Arrhenius", "three-body");
3131

32+
// ArrheniusRate evaluator with third-body collider
33+
reg("three-body-Arrhenius", [](const AnyMap& node, const UnitStack& rate_units) {
34+
return new ThreeBodyArrheniusRate(node, rate_units);
35+
});
36+
3237
// TwoTempPlasmaRate evaluator
3338
reg("two-temperature-plasma", [](const AnyMap& node, const UnitStack& rate_units) {
3439
return new TwoTempPlasmaRate(node, rate_units);
@@ -39,6 +44,11 @@ ReactionRateFactory::ReactionRateFactory()
3944
return new BlowersMaselRate(node, rate_units);
4045
});
4146

47+
// BlowersMaselRate evaluator with third-body collider
48+
reg("three-body-Blowers-Masel", [](const AnyMap& node, const UnitStack& rate_units) {
49+
return new ThreeBodyBlowersMaselRate(node, rate_units);
50+
});
51+
4252
// Lindemann falloff evaluator
4353
reg("Lindemann", [](const AnyMap& node, const UnitStack& rate_units) {
4454
return new LindemannRate(node, rate_units);

0 commit comments

Comments
 (0)