quemb.molbe.chemfragΒΆ
This module implements the fragmentation of a molecule based on chemical connectivity that uses the overlap of tabulated van der Waals radii.
There are three main classes:
BondConnectivity
contains the connectivity data of a moleculeand is fully independent of the BE fragmentation level or used basis sets. After construction the knowledge about motifs in the molecule are available, if hydrogen atoms are treated differently then the motifs are all non-hydrogen atoms, while if hydrogen atoms are treated equal then all atoms are motifs.
PurelyStructureFragmented
is depending on theBondConnectivity
and performs the fragmentation depending on the BE fragmentation level, but is still independent of the used basis set. After construction this class knows about the assignment of origins, centers, and edges.
Fragmented
is depending on thePurelyStructureFragmented
and assigns the AO indices to each fragment and is responsible for the book keeping of which AO index belongs to which center and edge.
Functions
|
Fragment a molecule based on chemical connectivity. |
|
Restrict the keys of a dictionary to a subset. |
|
Merge multiple sequences into a single |
Classes
|
Data structure to store the connectivity data of a molecule. |
|
Additional arguments for ChemGen fragmentation. |
|
Contains the whole BE fragmentation information, including AO indices. |
|
Data structure to store the fragments of a molecule. |