-
Notifications
You must be signed in to change notification settings - Fork 244
Description
For the reaction between singlet carbene and propene in 1+2_Cycloaddition, RMG gives two different kinetics for [ mb_db_monosub_Nd , carbene ] and [ mb_db , carbene ]. Here's the adj List for mb_db_monosub_Nd
mb_db_monosub_Nd
1 *1 Cd 0 {2,D} {3,S} {4,S}
2 *2 Cd 0 {1,D} {5,S} {6,S}
3 H 0 {1,S}
4 H 0 {1,S}
5 H 0 {2,S}
6 {Cs,O} 0 {2,S}
The problem is that RMG will label propene in two different ways:
propene ----> Hits mb_db_monosub_Nd
1 *1 C 0 {2,D}
2 *2 C 0 {1,D} {3,S}
3 C 0 {2,S}
propene ----> Does not hit mb_db_monosub_Nd and falls up to mb_db.
1 *2 C 0 {2,D}
2 *1 C 0 {1,D} {3,S}
3 C 0 {2,S}
I'm sure this problem shows up in some other families as well. It is essentially caused by an asymmetrical group having degeneracy. Is it better to hard code a fix into RMG or modify the tree so that mb_db_monosub_Nd is a union of two groups that includes both? Modifying RMG code sounds painful and will probably lead to an onslaught of bugs. On the other hand, modifying the trees is going to be really tedious and creates another obstacle for people adding rules.