molsym.symmetrize

molsym.symmetrize(mol_in, asym_tol=0.05)

Symmetrizes a molecule to a detectable low tolerance point group. Constructs a molsym.Symtext for mol_in with tolerance asym_tol. The atoms are then projected onto the symmetry elements in the Symtext. The tolerance of the returned molecule is set to 1e-12.

Parameters:
  • mol_in (molsym.Molecule) – Molecule to be symmetrized.

  • asym_tol (float) – Tolerance for asymmetry in mol_in, default is 0.05

Returns:

Symmetrized molecule

Return type:

molsym.Molecule