|
1 | 1 | #!/usr/bin/env python |
2 | 2 | # encoding: utf-8 |
3 | 3 |
|
4 | | -name = "Oa_R_Recombination/groups" |
| 4 | +name = "Birad_R_Recombination/groups" |
5 | 5 | shortDesc = u"" |
6 | 6 | longDesc = u""" |
7 | | -This reaction family is reserved for O_atom (triplet only). The forbidden groups |
8 | | -at the bottom prevent it from reacting with other forms of O. |
| 7 | +This reaction family is reserved for recombination of O_atom, S_atom, N_R_birad (triplets only). |
| 8 | +The forbidden groups at the bottom prevent it from reacting with other forms of O, S, NH. |
9 | 9 | """ |
10 | 10 |
|
11 | | -template(reactants=["Y_rad", "Oa"], products=["YO."], ownReverse=False) |
| 11 | +template(reactants=["Y_rad", "Birad"], products=["YOS."], ownReverse=False) |
12 | 12 |
|
13 | | -reverse = "RO_Bond_Dissociation" |
| 13 | +reverse = "ROS_Bond_Dissociation" |
14 | 14 |
|
15 | 15 | recipe(actions=[ |
16 | 16 | ['FORM_BOND', '*1', 1, '*2'], |
|
30 | 30 |
|
31 | 31 | entry( |
32 | 32 | index = 2, |
| 33 | + label = "Birad", |
| 34 | + group = |
| 35 | +""" |
| 36 | +1 *2 R!H u2 |
| 37 | +""", |
| 38 | + kinetics = None, |
| 39 | +) |
| 40 | + |
| 41 | +entry( |
| 42 | + index = 50, |
33 | 43 | label = "Oa", |
34 | 44 | group = |
35 | 45 | """ |
36 | | -1 *2 O u2 |
| 46 | +1 *2 O u2 p2 |
| 47 | +""", |
| 48 | + kinetics = None, |
| 49 | +) |
| 50 | + |
| 51 | +entry( |
| 52 | + index = 51, |
| 53 | + label = "Sa", |
| 54 | + group = |
| 55 | +""" |
| 56 | +1 *2 S u2 p2 |
| 57 | +""", |
| 58 | + kinetics = None, |
| 59 | +) |
| 60 | + |
| 61 | +entry( |
| 62 | + index = 52, |
| 63 | + label = "N_R_birad", |
| 64 | + group = |
| 65 | +""" |
| 66 | +1 *2 N u2 p1 |
| 67 | +""", |
| 68 | + kinetics = None, |
| 69 | +) |
| 70 | + |
| 71 | +entry( |
| 72 | + index = 53, |
| 73 | + label = "N_birad/H", |
| 74 | + group = |
| 75 | +""" |
| 76 | +1 *2 N u2 p1 {2,S} |
| 77 | +2 H u0 p0 {1,S} |
| 78 | +""", |
| 79 | + kinetics = None, |
| 80 | +) |
| 81 | + |
| 82 | +entry( |
| 83 | + index = 54, |
| 84 | + label = "N_birad/C", |
| 85 | + group = |
| 86 | +""" |
| 87 | +1 *2 N u2 p1 {2,S} |
| 88 | +2 C ux {1,S} |
| 89 | +""", |
| 90 | + kinetics = None, |
| 91 | +) |
| 92 | + |
| 93 | +entry( |
| 94 | + index = 55, |
| 95 | + label = "N_birad/O", |
| 96 | + group = |
| 97 | +""" |
| 98 | +1 *2 N u2 p1 {2,S} |
| 99 | +2 O ux {1,S} |
| 100 | +""", |
| 101 | + kinetics = None, |
| 102 | +) |
| 103 | + |
| 104 | +entry( |
| 105 | + index = 56, |
| 106 | + label = "N_birad/N", |
| 107 | + group = |
| 108 | +""" |
| 109 | +1 *2 N u2 p1 {2,S} |
| 110 | +2 N ux {1,S} |
| 111 | +""", |
| 112 | + kinetics = None, |
| 113 | +) |
| 114 | + |
| 115 | +entry( |
| 116 | + index = 57, |
| 117 | + label = "N_birad/S", |
| 118 | + group = |
| 119 | +""" |
| 120 | +1 *2 N u2 p1 {2,S} |
| 121 | +2 S ux {1,S} |
37 | 122 | """, |
38 | 123 | kinetics = None, |
39 | 124 | ) |
|
673 | 758 | L5: C_rad/Cs |
674 | 759 | L5: C_rad/TDMustO |
675 | 760 | L4: C_rad/ThreeDe |
676 | | -L1: Oa |
| 761 | +L1: Birad |
| 762 | + L2: Oa |
| 763 | + L2: Sa |
| 764 | + L2: N_R_birad |
| 765 | + L3: N_birad/H |
| 766 | + L3: N_birad/C |
| 767 | + L3: N_birad/O |
| 768 | + L3: N_birad/N |
| 769 | + L3: N_birad/S |
677 | 770 | """ |
678 | 771 | ) |
679 | 772 |
|
680 | 773 | forbidden( |
681 | | - label = "O2_1centeredBirad", |
| 774 | + label = "O2_p1", |
682 | 775 | group = |
683 | 776 | """ |
684 | | -1 *1 O u2 p1 {2,S} |
685 | | -2 R u0 {1,S} |
| 777 | +1 *2 O u2 p1 |
686 | 778 | """, |
687 | 779 | shortDesc = u"""""", |
688 | 780 | longDesc = |
689 | 781 | u""" |
690 | | -
|
| 782 | +This family is intended to handle |
| 783 | +[O] u2 p2, or |
| 784 | +[S] u2 p2, or |
| 785 | +[NH] u2 p1, |
| 786 | +instances with a different number of lone pairs are forbidden |
691 | 787 | """, |
692 | 788 | ) |
693 | | - |
| 789 | + |
694 | 790 | forbidden( |
695 | | - label = "O2_birad", |
| 791 | + label = "S2_p1", |
696 | 792 | group = |
697 | 793 | """ |
698 | | -1 *1 O u1 p2 {2,S} |
699 | | -2 O u1 p2 {1,S} |
| 794 | +1 *2 S u2 p1 |
700 | 795 | """, |
701 | 796 | shortDesc = u"""""", |
702 | 797 | longDesc = |
703 | 798 | u""" |
704 | | -
|
| 799 | +This family is intended to handle |
| 800 | +[O] u2 p2, or |
| 801 | +[S] u2 p2, or |
| 802 | +[NH] u2 p1, |
| 803 | +instances with a different number of lone pairs are forbidden |
705 | 804 | """, |
706 | 805 | ) |
707 | | - |
| 806 | + |
708 | 807 | forbidden( |
709 | | - label = "O_atom_singlet", |
| 808 | + label = "S2_p0", |
710 | 809 | group = |
711 | 810 | """ |
712 | | -1 *1 O u0 p3 |
| 811 | +1 *2 S u2 p0 |
713 | 812 | """, |
714 | 813 | shortDesc = u"""""", |
715 | 814 | longDesc = |
716 | 815 | u""" |
| 816 | +This family is intended to handle |
| 817 | +[O] u2 p2, or |
| 818 | +[S] u2 p2, or |
| 819 | +[NH] u2 p1, |
| 820 | +instances with a different number of lone pairs are forbidden |
| 821 | +""", |
| 822 | +) |
717 | 823 |
|
| 824 | +forbidden( |
| 825 | + label = "OS_chain", |
| 826 | + group = |
| 827 | +""" |
| 828 | +1 *1 [O,S] u1 p2 {2,S} |
| 829 | +2 [O,S] u0 p2 {1,S} {3,S} |
| 830 | +3 [O,S] u0 p2 {2,S} {4,S} |
| 831 | +4 [O,S] u1 p2 {3,S} |
| 832 | +""", |
| 833 | + shortDesc = u"""""", |
| 834 | + longDesc = |
| 835 | +u""" |
| 836 | +Group added to forbid this family from forming S-O chains |
718 | 837 | """, |
719 | 838 | ) |
720 | 839 |
|
0 commit comments