Skip to content

Commit ee33147

Browse files
committed
RMG-Py v2.1.7 release
2 parents 9b2c66d + 23d5be2 commit ee33147

File tree

314 files changed

+18345
-12860
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

314 files changed

+18345
-12860
lines changed

LICENSE.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (c) 2002-2017 Prof. William H. Green ([email protected]),
1+
Copyright (c) 2002-2018 Prof. William H. Green ([email protected]),
22
Prof. Richard H. West ([email protected]) and the RMG Team ([email protected])
33

44
Permission is hereby granted, free of charge, to any person obtaining a

cantherm.py

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
11
#!/usr/bin/env python
2-
# encoding: utf-8
2+
# -*- coding: utf-8 -*-
33

4-
################################################################################
5-
#
6-
# RMG - Reaction Mechanism Generator
7-
#
8-
# Copyright (c) 2002-2015 Prof. William H. Green ([email protected]),
9-
# Prof. Richard H. West ([email protected]) and the RMG Team ([email protected])
10-
#
11-
# Permission is hereby granted, free of charge, to any person obtaining a
12-
# copy of this software and associated documentation files (the "Software"),
13-
# to deal in the Software without restriction, including without limitation
14-
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
15-
# and/or sell copies of the Software, and to permit persons to whom the
16-
# Software is furnished to do so, subject to the following conditions:
17-
#
18-
# The above copyright notice and this permission notice shall be included in
19-
# all copies or substantial portions of the Software.
20-
#
21-
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
22-
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
23-
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
24-
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
25-
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
26-
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
27-
# DEALINGS IN THE SOFTWARE.
28-
#
29-
################################################################################
4+
###############################################################################
5+
# #
6+
# RMG - Reaction Mechanism Generator #
7+
# #
8+
# Copyright (c) 2002-2018 Prof. William H. Green ([email protected]), #
9+
# Prof. Richard H. West ([email protected]) and the RMG Team ([email protected]) #
10+
# #
11+
# Permission is hereby granted, free of charge, to any person obtaining a #
12+
# copy of this software and associated documentation files (the 'Software'), #
13+
# to deal in the Software without restriction, including without limitation #
14+
# the rights to use, copy, modify, merge, publish, distribute, sublicense, #
15+
# and/or sell copies of the Software, and to permit persons to whom the #
16+
# Software is furnished to do so, subject to the following conditions: #
17+
# #
18+
# The above copyright notice and this permission notice shall be included in #
19+
# all copies or substantial portions of the Software. #
20+
# #
21+
# THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR #
22+
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, #
23+
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE #
24+
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER #
25+
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING #
26+
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER #
27+
# DEALINGS IN THE SOFTWARE. #
28+
# #
29+
###############################################################################
3030

3131
"""
3232
This is the main executable script for CanTherm, a tool for computing chemical

documentation/source/reference/molecule/atomtype.rst

Lines changed: 80 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -16,46 +16,103 @@ molecular substructure patterns via an RMG-style adjacency list.
1616

1717
We define the following basic atom types:
1818

19-
=============== ============================================================
19+
=============== ==============================================================================================================================================================
2020
Atom type Description
21-
=============== ============================================================
21+
=============== ==============================================================================================================================================================
2222
*General atom types*
23-
----------------------------------------------------------------------------
23+
--------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------
2424
``R`` any atom with any local bond structure
2525
``R!H`` any non-hydrogen atom with any local bond structure
26+
*Hydrogen atom types*
27+
--------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------
28+
``H`` hydrogen atom with up to one single bond
2629
*Carbon atom types*
27-
----------------------------------------------------------------------------
30+
--------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------
2831
``C`` carbon atom with any local bond structure
29-
``Cs`` carbon atom with four single bonds
30-
``Cd`` carbon atom with one double bond (to carbon) and two single bonds
32+
``Ca`` carbon atom with two lone pairs and no bonds
33+
``Cs`` carbon atom with up to four single bonds
34+
``Csc`` charged carbon atom with up to three single bonds
35+
``Cd`` carbon atom with one double bond (not to O or S) and up to two single bonds
36+
``Cdc`` charged carbon atom with one double bond and up to one single bond
37+
``CO`` carbon atom with one double bond to oxygen and up to two single bonds
38+
``CS`` carbon atom with one double bond to sulfur and up to two single bonds
3139
``Cdd`` carbon atom with two double bonds
32-
``Ct`` carbon atom with one triple bond and one single bond
33-
``CO`` carbon atom with one double bond (to oxygen) and two single bonds
34-
``Cb`` carbon atom with two benzene bonds and one single bond
40+
``Ct`` carbon atom with one triple bond and up to one single bond
41+
``Cb`` carbon atom with up to two benzene bonds and up to one single bond
3542
``Cbf`` carbon atom with three benzene bonds
36-
*Hydrogen atom types*
37-
----------------------------------------------------------------------------
38-
``H`` hydrogen atom with one single bond
43+
``C2s`` carbon atom with one lone pair (valance 2) and up to two single bonds
44+
``C2sc`` charged carbon atom with one lone pair (valance 2) and up to three single bonds
45+
``C2d`` carbon atom with one lone pair (valance 2) and one double bond
46+
``C2dc`` charged carbon atom with one lone pair (valance 2), one double bond and up to one single bond
47+
``C2tc`` charged carbon atom with one lone pair (valance 2), one triple bond
48+
*Nitrogen atom types*
49+
--------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------
50+
``N`` nitrogen atom with any local bond structure
51+
``N0sc`` charged nitrogen atom with three lone pairs (valance 0) with up to one single bond
52+
``N1s`` nitrogen atom with two lone pairs (valance 1) and up to one single bond
53+
``N1sc`` charged nitrogen atom with two lone pairs (valance 1) up to two single bonds
54+
``N1dc`` charged nitrogen atom with two lone pairs (valance 1), one double bond
55+
``N3s`` nitrogen atom with one lone pair (valance 3) with up to three single bonds
56+
``N3d`` nitrogen atom with one lone pair (valance 3), one double bond and up to one single bond
57+
``N3t`` nitrogen atom with one lone pair (valance 3) and one triple bond
58+
``N3b`` nitrogen atom with one lone pair (valance 3) and two benzene bonds
59+
``N5sc`` charged nitrogen atom with no lone pairs (valance 5) with up to four single bonds
60+
``N5dc`` charged nitrogen atom with no lone pairs (valance 5), one double bond and up to two single bonds
61+
``N5ddc`` charged nitrogen atom with with no lone pairs (valance 5) and two double bonds
62+
``N5dddc`` charged nitrogen atom with with no lone pairs (valance 5) and three double bonds
63+
``N5t`` nitrogen atom with with no lone pairs (valance 5), one triple bond and up to two single bonds
64+
``N5tc`` charged nitrogen atom with with no lone pairs (valance 5), one triple bond and up to one single bond
65+
``N5b`` nitrogen atom with with no lone pairs (valance 5) and two benzene bonds (one of the lone pairs also participates in the aromatic bond) and up to one single bond
66+
``N5bd`` nitrogen atom with with no lone pairs (valance 5), two benzene bonds, and one double bond
3967
*Oxygen atom types*
40-
----------------------------------------------------------------------------
68+
--------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------
4169
``O`` oxygen atom with any local bond structure
42-
``Os`` oxygen atom with two single bonds
43-
``Od`` oxygen atom with one double bond
44-
``Oa`` oxygen atom with no bonds
70+
``Oa`` oxygen atom with three lone pairs and no bonds
71+
``O0sc`` charged oxygen with three lone pairs (valance 0) and up to one single bond
72+
``O0dc`` charged oxygen atom with three lone pairs (valance 0) and one double bond
73+
``O2s`` oxygen atom with two lone pairs (valance 2) and up to two single bonds
74+
``O2sc`` charged oxygen atom with two lone pairs (valance 2) and up to one single bond
75+
``O2d`` oxygen atom with two lone pairs (valance 2) and one doubel bond
76+
``O4sc`` charged oxygen atom with one one pair (valance 4) and up to three single bonds
77+
``O4dc`` charged oxygen atom with one one pair (valance 4), one double bond and up to one single bond
78+
``O4tc`` charged oxygen atom with one one pair (valance 4) and one triple bond
79+
``O4b`` oxygen atom with one one pair (valance 4) and and two benzene bonds
4580
*Silicon atom types*
46-
----------------------------------------------------------------------------
81+
--------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------
4782
``Si`` silicon atom with any local bond structure
4883
``Sis`` silicon atom with four single bonds
4984
``Sid`` silicon atom with one double bond (to carbon) and two single bonds
85+
``SiO`` silicon atom with one double bond (to oxygen) and two single bonds
5086
``Sidd`` silicon atom with two double bonds
5187
``Sit`` silicon atom with one triple bond and one single bond
52-
``SiO`` silicon atom with one double bond (to oxygen) and two single bonds
5388
``Sib`` silicon atom with two benzene bonds and one single bond
5489
``Sibf`` silicon atom with three benzene bonds
5590
*Sulfur atom types*
56-
----------------------------------------------------------------------------
91+
--------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------
5792
``S`` sulfur atom with any local bond structure
58-
``Ss`` sulfur atom with two single bonds
59-
``Sd`` sulfur atom with one double bond
60-
``Sa`` sulfur atom with no bonds
61-
=============== ============================================================
93+
``Sa`` sulfur atom with three lone pairs and no bonds
94+
``S0sc`` charged sulfur atom with three lone pairs (valance 0) and up to one single bonds
95+
``S2s`` sulfur atom with two lone pairs (valance 2) and up to two single bonds
96+
``S2sc`` charged sulfur atom with two lone pairs (valance 2) and up to three single bonds
97+
``S2d`` sulfur atom with two lone pairs (valance 2) and one double bond
98+
``S2dc`` charged sulfur atom with two lone pairs (valance 2), one double bond and up to one single bond
99+
``S2tc`` charged sulfur atom with two lone pairs (valance 2) and one triple bond
100+
``S4s`` sulfur atom with one lone pair (valance 4) and up to four single bonds
101+
``S4sc`` charged sulfur atom with one lone pair (valance 4) and up to five single bonds
102+
``S4d`` sulfur atom with one lone pair (valance 4), one double bond and up to two single bonds
103+
``S4dd`` sulfur atom with one lone pair (valance 4) and two double bonds
104+
``S4dc`` charged sulfur atom with one lone pair (valance 4), one to three double bonds and up to three single bonds
105+
``S4b`` sulfur atom with one lone pair (valance 4) and two benzene bonds (one of the lone pairs also participates in the aromatic bond)
106+
``S4t`` sulfur atom with one lone pair (valance 4), one triple bond and up to one single bond
107+
``S4tdc`` charged sulfur atom with one lone pair (valance 4) one to two triple bonds, up to two double bonds, and up to three single bonds
108+
``S6s`` sulfur atom with no lone pairs (valance 6) and up to six single bonds
109+
``S6sc`` charged sulfur atom with no lone pairs (valance 6) and up to seven single bonds
110+
``S6d`` sulfur atom with no lone pairs (valance 6), one double bond and up to four single bonds
111+
``S6dd`` sulfur atom with no lone pairs (valance 6), two double bonds and up to two single bonds
112+
``S6ddd`` sulfur atom with no lone pairs (valance 6) and three double bonds
113+
``S6dc`` charged sulfur atom with no lone pairs (valance 6), one to three double bonds and up to five single bonds
114+
``S6t`` sulfur atom with no lone pairs (valance 6), one triple bond and up to three single bonds
115+
``S6td`` sulfur atom with no lone pairs (valance 6), one triple bond, one double bond and up to one single bond
116+
``S6tt`` sulfur atom with no lone pairs (valance 6) and two triple bonds
117+
``S6tdc`` charged sulfur atom with no lone pairs (valance 6), one to two triple bonds, up to two double bonds, and up to four single bonds
118+
=============== ==============================================================================================================================================================

0 commit comments

Comments
 (0)