@@ -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