Skip to content

High-level database API


collections

MolSymPy reference-structure collections.

Usage
from molsympy.collections import symmetrized, unsymmetrized

# idealized / symmetrized structures
for name in symmetrized.names:
    atoms = symmetrized[name]

# raw / unsymmetrized structures
atoms = unsymmetrized['C2v_1']
print(unsymmetrized.point_groups)

Attributes:

symmetrized module-attribute

symmetrized = MolSymPyCollection(_load_npz(sym=True), is_symmetrized=True)

Idealized / symmetrized structures.

Usage
from molsympy.collections import symmetrized

for name in symmetrized.names:
    atoms = symmetrized[name]

unsymmetrized module-attribute

unsymmetrized = MolSymPyCollection(_load_npz(sym=False), is_symmetrized=False)

Raw / unsymmetrized structures.

Usage
from molsympy.collections import unsymmetrized

for name in unsymmetrized.names:
    atoms = unsymmetrized[name]