Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
d700475
Allow database-test to make sample atoms using nitrogen atomTypes
alongd Jun 1, 2017
cdffa14
Added a raise DatabaseError to thermo.py
alongd Jun 5, 2017
dd8e281
Update lone pairs as first step in molecule.updateAtomType()
nyee Sep 13, 2017
cd935f2
Change makeSampleAtom to work with new charge attribute on atomtypes
nyee Sep 14, 2017
5a4a38a
Change makeSampleMolecule to work with new charge attribute on atomtypes
alongd Oct 11, 2017
25c3de8
Added the charge attribute to atomTypes
alongd Jun 15, 2017
8dd7a31
Implementation of new charged C/N/O/S atomtypes
alongd Apr 21, 2017
96811b8
Added new atomTypeTests
alongd Apr 21, 2017
4c49870
Updated atomtypes through the testing_database
nyee Sep 16, 2017
189e2ff
Updated atomTypes throughout the code
nyee Sep 16, 2017
93a3d73
Modified atomtypedatabase.py according to new atomTypes
alongd Apr 22, 2017
13bacf4
Don't saturate lonePairs on carbon monoxide in solvation
nyee Sep 17, 2017
41f630b
Update isomer in PDep exploration
alongd Jun 25, 2017
9b60a5d
Added sulfur and nitrogen libraries to documentation
alongd Sep 8, 2017
f570240
Added atomTypes to documentation
alongd Sep 8, 2017
b7cc911
Refactor Molecule.saturate() to saturateRadical
nyee Sep 15, 2017
27db908
Add saturateUnfilledValence method to Molecule
nyee Sep 15, 2017
ffb38a4
Saturate submols with H in heuristic thermo method for polyrings
nyee Sep 15, 2017
bb63824
Fixes to thermoTest for new updateLonePair addition in updateAtomtype
nyee Sep 14, 2017
8d4757d
Reorder updateCharge() and updateAtomTypes() in molecule.py
alongd Oct 2, 2017
f66346d
Added known SMILES to generator.py
alongd Oct 4, 2017
ea8b2e2
Formating fixes to pass codevac
nyee Sep 20, 2017
2b6ff10
Fix charged polyrings formed in thermoTests
alongd Nov 9, 2017
5f117a1
Avoid generating carbenes in findAllDelocalizationPathsN5dd_N5ts
alongd Nov 17, 2017
7e08a24
Removed hard-coded exception for carbonMonoxide in group.py
alongd Nov 23, 2017
ccee9eb
Deleted species containing O2sn atomType
alongd Nov 23, 2017
2a27920
Updated atomTypes throughout the repository
alongd Nov 23, 2017
4e17060
Added N and S atoms to reaction.pairs determination by similarity
alongd Dec 1, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
103 changes: 80 additions & 23 deletions documentation/source/reference/molecule/atomtype.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16,46 +16,103 @@ molecular substructure patterns via an RMG-style adjacency list.

We define the following basic atom types:

=============== ============================================================
=============== ==============================================================================================================================================================
Atom type Description
=============== ============================================================
=============== ==============================================================================================================================================================
*General atom types*
----------------------------------------------------------------------------
--------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------
``R`` any atom with any local bond structure
``R!H`` any non-hydrogen atom with any local bond structure
*Hydrogen atom types*
--------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------
``H`` hydrogen atom with up to one single bond
*Carbon atom types*
----------------------------------------------------------------------------
--------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------
``C`` carbon atom with any local bond structure
``Cs`` carbon atom with four single bonds
``Cd`` carbon atom with one double bond (to carbon) and two single bonds
``Ca`` carbon atom with two lone pairs and no bonds
``Cs`` carbon atom with up to four single bonds
``Csc`` charged carbon atom with up to three single bonds
``Cd`` carbon atom with one double bond (not to O or S) and up to two single bonds
``Cdc`` charged carbon atom with one double bond and up to one single bond
``CO`` carbon atom with one double bond to oxygen and up to two single bonds
``CS`` carbon atom with one double bond to sulfur and up to two single bonds
``Cdd`` carbon atom with two double bonds
``Ct`` carbon atom with one triple bond and one single bond
``CO`` carbon atom with one double bond (to oxygen) and two single bonds
``Cb`` carbon atom with two benzene bonds and one single bond
``Ct`` carbon atom with one triple bond and up to one single bond
``Cb`` carbon atom with up to two benzene bonds and up to one single bond
``Cbf`` carbon atom with three benzene bonds
*Hydrogen atom types*
----------------------------------------------------------------------------
``H`` hydrogen atom with one single bond
``C2s`` carbon atom with one lone pair (valance 2) and up to two single bonds
``C2sc`` charged carbon atom with one lone pair (valance 2) and up to three single bonds
``C2d`` carbon atom with one lone pair (valance 2) and one double bond
``C2dc`` charged carbon atom with one lone pair (valance 2), one double bond and up to one single bond
``C2tc`` charged carbon atom with one lone pair (valance 2), one triple bond
*Nitrogen atom types*
--------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------
``N`` nitrogen atom with any local bond structure
``N0sc`` charged nitrogen atom with three lone pairs (valance 0) with up to one single bond
``N1s`` nitrogen atom with two lone pairs (valance 1) and up to one single bond
``N1sc`` charged nitrogen atom with two lone pairs (valance 1) up to two single bonds
``N1dc`` charged nitrogen atom with two lone pairs (valance 1), one double bond
``N3s`` nitrogen atom with one lone pair (valance 3) with up to three single bonds
``N3d`` nitrogen atom with one lone pair (valance 3), one double bond and up to one single bond
``N3t`` nitrogen atom with one lone pair (valance 3) and one triple bond
``N3b`` nitrogen atom with one lone pair (valance 3) and two benzene bonds
``N5sc`` charged nitrogen atom with no lone pairs (valance 5) with up to four single bonds
``N5dc`` charged nitrogen atom with no lone pairs (valance 5), one double bond and up to two single bonds
``N5ddc`` charged nitrogen atom with with no lone pairs (valance 5) and two double bonds
``N5dddc`` charged nitrogen atom with with no lone pairs (valance 5) and three double bonds
``N5t`` nitrogen atom with with no lone pairs (valance 5), one triple bond and up to two single bonds
``N5tc`` charged nitrogen atom with with no lone pairs (valance 5), one triple bond and up to one single bond
``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
``N5bd`` nitrogen atom with with no lone pairs (valance 5), two benzene bonds, and one double bond
*Oxygen atom types*
----------------------------------------------------------------------------
--------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------
``O`` oxygen atom with any local bond structure
``Os`` oxygen atom with two single bonds
``Od`` oxygen atom with one double bond
``Oa`` oxygen atom with no bonds
``Oa`` oxygen atom with three lone pairs and no bonds
``O0sc`` charged oxygen with three lone pairs (valance 0) and up to one single bond
``O0dc`` charged oxygen atom with three lone pairs (valance 0) and one double bond
``O2s`` oxygen atom with two lone pairs (valance 2) and up to two single bonds
``O2sc`` charged oxygen atom with two lone pairs (valance 2) and up to one single bond
``O2d`` oxygen atom with two lone pairs (valance 2) and one doubel bond
``O4sc`` charged oxygen atom with one one pair (valance 4) and up to three single bonds
``O4dc`` charged oxygen atom with one one pair (valance 4), one double bond and up to one single bond
``O4tc`` charged oxygen atom with one one pair (valance 4) and one triple bond
``O4b`` oxygen atom with one one pair (valance 4) and and two benzene bonds
*Silicon atom types*
----------------------------------------------------------------------------
--------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------
``Si`` silicon atom with any local bond structure
``Sis`` silicon atom with four single bonds
``Sid`` silicon atom with one double bond (to carbon) and two single bonds
``SiO`` silicon atom with one double bond (to oxygen) and two single bonds
``Sidd`` silicon atom with two double bonds
``Sit`` silicon atom with one triple bond and one single bond
``SiO`` silicon atom with one double bond (to oxygen) and two single bonds
``Sib`` silicon atom with two benzene bonds and one single bond
``Sibf`` silicon atom with three benzene bonds
*Sulfur atom types*
----------------------------------------------------------------------------
--------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------
``S`` sulfur atom with any local bond structure
``Ss`` sulfur atom with two single bonds
``Sd`` sulfur atom with one double bond
``Sa`` sulfur atom with no bonds
=============== ============================================================
``Sa`` sulfur atom with three lone pairs and no bonds
``S0sc`` charged sulfur atom with three lone pairs (valance 0) and up to one single bonds
``S2s`` sulfur atom with two lone pairs (valance 2) and up to two single bonds
``S2sc`` charged sulfur atom with two lone pairs (valance 2) and up to three single bonds
``S2d`` sulfur atom with two lone pairs (valance 2) and one double bond
``S2dc`` charged sulfur atom with two lone pairs (valance 2), one double bond and up to one single bond
``S2tc`` charged sulfur atom with two lone pairs (valance 2) and one triple bond
``S4s`` sulfur atom with one lone pair (valance 4) and up to four single bonds
``S4sc`` charged sulfur atom with one lone pair (valance 4) and up to five single bonds
``S4d`` sulfur atom with one lone pair (valance 4), one double bond and up to two single bonds
``S4dd`` sulfur atom with one lone pair (valance 4) and two double bonds
``S4dc`` charged sulfur atom with one lone pair (valance 4), one to three double bonds and up to three single bonds
``S4b`` sulfur atom with one lone pair (valance 4) and two benzene bonds (one of the lone pairs also participates in the aromatic bond)
``S4t`` sulfur atom with one lone pair (valance 4), one triple bond and up to one single bond
``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
``S6s`` sulfur atom with no lone pairs (valance 6) and up to six single bonds
``S6sc`` charged sulfur atom with no lone pairs (valance 6) and up to seven single bonds
``S6d`` sulfur atom with no lone pairs (valance 6), one double bond and up to four single bonds
``S6dd`` sulfur atom with no lone pairs (valance 6), two double bonds and up to two single bonds
``S6ddd`` sulfur atom with no lone pairs (valance 6) and three double bonds
``S6dc`` charged sulfur atom with no lone pairs (valance 6), one to three double bonds and up to five single bonds
``S6t`` sulfur atom with no lone pairs (valance 6), one triple bond and up to three single bonds
``S6td`` sulfur atom with no lone pairs (valance 6), one triple bond, one double bond and up to one single bond
``S6tt`` sulfur atom with no lone pairs (valance 6) and two triple bonds
``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
=============== ==============================================================================================================================================================
Loading