Skip to content

Commit f69db91

Browse files
authored
Merge pull request #115 from ReactionMechanismGenerator/N-unforbidden
In the forbidden groups of many kinetic families N was so far treated as having similar valance as C or Si. This was now fixed generally by deleting "N" from the "birad_singlet" and "quadrad_singlet" forbidden groups, and by adding a new “N_birad_singlet” forbidden group. The following families were changed: Disproportionation, H_Abstraction, Intra_H_migration, Intra_R_Add_Endocyclic, Intra_R_Add_Exocyclic, Intra_R_Add_ExoTetcyclic, Substitution_O, SubstitutionS Removed many other forbidden groups because they seemed to be redundant after we switched to the new adjList format.
2 parents e959180 + cdd1823 commit f69db91

15 files changed

Lines changed: 7 additions & 411 deletions

File tree

input/kinetics/families/1+2_Cycloaddition/groups.py

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -747,16 +747,3 @@
747747
"""
748748
)
749749

750-
forbidden(
751-
label = "birad_triplet",
752-
group =
753-
"""
754-
1 *3 R!H u2
755-
""",
756-
shortDesc = u"""""",
757-
longDesc =
758-
u"""
759-
760-
""",
761-
)
762-

input/kinetics/families/1,2_Insertion_CO/groups.py

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -821,16 +821,3 @@
821821
"""
822822
)
823823

824-
forbidden(
825-
label = "birad_triplet",
826-
group =
827-
"""
828-
1 *1 R!H u2
829-
""",
830-
shortDesc = u"""""",
831-
longDesc =
832-
u"""
833-
834-
""",
835-
)
836-

input/kinetics/families/1,2_Insertion_carbene/groups.py

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -820,16 +820,3 @@
820820
"""
821821
)
822822

823-
forbidden(
824-
label = "birad_triplet",
825-
group =
826-
"""
827-
1 *1 R!H u2
828-
""",
829-
shortDesc = u"""""",
830-
longDesc =
831-
u"""
832-
833-
""",
834-
)
835-

input/kinetics/families/Disproportionation/groups.py

Lines changed: 6 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -2956,19 +2956,6 @@
29562956
""",
29572957
)
29582958

2959-
forbidden(
2960-
label = "OS_birad_singlet",
2961-
group =
2962-
"""
2963-
1 *1 [O,S] u0 p3
2964-
""",
2965-
shortDesc = u"""""",
2966-
longDesc =
2967-
u"""
2968-
2969-
""",
2970-
)
2971-
29722959
forbidden(
29732960
label = "O_Orad",
29742961
group =
@@ -2988,7 +2975,7 @@
29882975
label = "XH_birad_singlet",
29892976
group =
29902977
"""
2991-
1 *3 [C,N,Si] u0 p1 {2,[S,D,T]}
2978+
1 *3 [C,Si] u0 p1 {2,[S,D,T]}
29922979
2 *2 R!H ux {1,[S,D,T]} {3,S}
29932980
3 *4 H u0 {2,S}
29942981
""",
@@ -3003,7 +2990,7 @@
30032990
label = "XH_quadrad_singlet",
30042991
group =
30052992
"""
3006-
1 *3 [C,N,Si] u0 p2 {2,[S,D,T]}
2993+
1 *3 [C,Si] u0 p2 {2,[S,D,T]}
30072994
2 *2 R!H ux {1,[S,D,T]} {3,S}
30082995
3 *4 H u0 {2,S}
30092996
""",
@@ -3015,23 +3002,12 @@
30153002
)
30163003

30173004
forbidden(
3018-
label = "birad_singlet",
3005+
label = "XH_N_birad_singlet",
30193006
group =
30203007
"""
3021-
1 *1 [C,N,Si] u0 p1
3022-
""",
3023-
shortDesc = u"""""",
3024-
longDesc =
3025-
u"""
3026-
3027-
""",
3028-
)
3029-
3030-
forbidden(
3031-
label = "quadrad_singlet",
3032-
group =
3033-
"""
3034-
1 *1 [C,N,Si] u0 p2
3008+
1 *3 N u0 p2 {2,[S,D]}
3009+
2 *2 R!H ux {1,[S,D]} {3,S}
3010+
3 *4 H u0 {2,S}
30353011
""",
30363012
shortDesc = u"""""",
30373013
longDesc =

input/kinetics/families/H_Abstraction/groups.py

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -6859,32 +6859,6 @@
68596859
"""
68606860
)
68616861

6862-
forbidden(
6863-
label = "OS_birad_singlet",
6864-
group =
6865-
"""
6866-
1 *3 [O,S] u0 p3
6867-
""",
6868-
shortDesc = u"""""",
6869-
longDesc =
6870-
u"""
6871-
6872-
""",
6873-
)
6874-
6875-
forbidden(
6876-
label = "birad_singlet",
6877-
group =
6878-
"""
6879-
1 *3 [C,N,Si] u0 p1
6880-
""",
6881-
shortDesc = u"""""",
6882-
longDesc =
6883-
u"""
6884-
6885-
""",
6886-
)
6887-
68886862
forbidden(
68896863
label = "disprop1",
68906864
group =
@@ -6972,16 +6946,3 @@
69726946
""",
69736947
)
69746948

6975-
forbidden(
6976-
label = "quadrad_singlet",
6977-
group =
6978-
"""
6979-
1 *3 [C,N,Si] u0 p2
6980-
""",
6981-
shortDesc = u"""""",
6982-
longDesc =
6983-
u"""
6984-
6985-
""",
6986-
)
6987-

input/kinetics/families/Intra_R_Add_Endocyclic/groups.py

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -2626,32 +2626,6 @@
26262626
"""
26272627
)
26282628

2629-
forbidden(
2630-
label = "OS_birad_singlet",
2631-
group =
2632-
"""
2633-
1 *1 [O,S] u0 p3
2634-
""",
2635-
shortDesc = u"""""",
2636-
longDesc =
2637-
u"""
2638-
2639-
""",
2640-
)
2641-
2642-
forbidden(
2643-
label = "birad_singlet",
2644-
group =
2645-
"""
2646-
1 *1 [C,N,Si] u0 p1
2647-
""",
2648-
shortDesc = u"""""",
2649-
longDesc =
2650-
u"""
2651-
2652-
""",
2653-
)
2654-
26552629
forbidden(
26562630
label = "bond31",
26572631
group =
@@ -2680,16 +2654,3 @@
26802654
""",
26812655
)
26822656

2683-
forbidden(
2684-
label = "quadrad_singlet",
2685-
group =
2686-
"""
2687-
1 *1 [C,N,Si] u0 p2
2688-
""",
2689-
shortDesc = u"""""",
2690-
longDesc =
2691-
u"""
2692-
2693-
""",
2694-
)
2695-

input/kinetics/families/Intra_R_Add_ExoTetCyclic/groups.py

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -3155,32 +3155,6 @@
31553155
"""
31563156
)
31573157

3158-
forbidden(
3159-
label = "OS_birad_singlet",
3160-
group =
3161-
"""
3162-
1 *1 [O,S] u0 p3
3163-
""",
3164-
shortDesc = u"""""",
3165-
longDesc =
3166-
u"""
3167-
3168-
""",
3169-
)
3170-
3171-
forbidden(
3172-
label = "birad_singlet",
3173-
group =
3174-
"""
3175-
1 *1 [C,N,Si] u0 p1
3176-
""",
3177-
shortDesc = u"""""",
3178-
longDesc =
3179-
u"""
3180-
3181-
""",
3182-
)
3183-
31843158
forbidden(
31853159
label = "bond21",
31863160
group =
@@ -3195,16 +3169,3 @@
31953169
""",
31963170
)
31973171

3198-
forbidden(
3199-
label = "quadrad_singlet",
3200-
group =
3201-
"""
3202-
1 *1 [C,N,Si] u0 p2
3203-
""",
3204-
shortDesc = u"""""",
3205-
longDesc =
3206-
u"""
3207-
3208-
""",
3209-
)
3210-

input/kinetics/families/Intra_R_Add_Exocyclic/groups.py

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -2931,32 +2931,6 @@
29312931
"""
29322932
)
29332933

2934-
forbidden(
2935-
label = "OS_birad_singlet",
2936-
group =
2937-
"""
2938-
1 *1 [O,S] u0 p3
2939-
""",
2940-
shortDesc = u"""""",
2941-
longDesc =
2942-
u"""
2943-
2944-
""",
2945-
)
2946-
2947-
forbidden(
2948-
label = "birad_singlet",
2949-
group =
2950-
"""
2951-
1 *1 [C,N,Si] u0 p1
2952-
""",
2953-
shortDesc = u"""""",
2954-
longDesc =
2955-
u"""
2956-
2957-
""",
2958-
)
2959-
29602934
forbidden(
29612935
label = "bond21",
29622936
group =
@@ -2984,16 +2958,3 @@
29842958
""",
29852959
)
29862960

2987-
forbidden(
2988-
label = "quadrad_singlet",
2989-
group =
2990-
"""
2991-
1 *1 [C,N,Si] u0 p2
2992-
""",
2993-
shortDesc = u"""""",
2994-
longDesc =
2995-
u"""
2996-
2997-
""",
2998-
)
2999-

input/kinetics/families/R_Addition_CSm/groups.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -709,20 +709,6 @@
709709
"""
710710
)
711711

712-
forbidden(
713-
label = "CSm_triplet",
714-
group =
715-
"""
716-
1 *1 C u2 p0 {2,D}
717-
2 S u0 p2 {1,D}
718-
""",
719-
shortDesc = u"""""",
720-
longDesc =
721-
u"""
722-
723-
""",
724-
)
725-
726712
forbidden(
727713
label = "O2_birad",
728714
group =

input/kinetics/families/R_Addition_MultipleBond/groups.py

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -17741,45 +17741,6 @@
1774117741
""",
1774217742
)
1774317743

17744-
forbidden(
17745-
label = "OS_birad_singlet",
17746-
group =
17747-
"""
17748-
1 *3 [O,S] u0 p3
17749-
""",
17750-
shortDesc = u"""""",
17751-
longDesc =
17752-
u"""
17753-
17754-
""",
17755-
)
17756-
17757-
forbidden(
17758-
label = "birad_singlet",
17759-
group =
17760-
"""
17761-
1 *3 [C,N,Si] u0 p1
17762-
""",
17763-
shortDesc = u"""""",
17764-
longDesc =
17765-
u"""
17766-
17767-
""",
17768-
)
17769-
17770-
forbidden(
17771-
label = "quadrad_singlet",
17772-
group =
17773-
"""
17774-
1 *3 [C,N,Si] u0 p2
17775-
""",
17776-
shortDesc = u"""""",
17777-
longDesc =
17778-
u"""
17779-
17780-
""",
17781-
)
17782-
1778317744
# forbidden(
1778417745
# label = "benzene_doublebond",
1778517746
# group =

0 commit comments

Comments
 (0)