Molecule#
- class autode.species.molecule.Molecule(arg: str = 'molecule', smiles: str | None = None, atoms: List[Atom] | None = None, solvent_name: str | None = None, charge: int | None = None, mult: int | None = None, **kwargs)#
- __init__(arg: str = 'molecule', smiles: str | None = None, atoms: List[Atom] | None = None, solvent_name: str | None = None, charge: int | None = None, mult: int | None = None, **kwargs)#
A molecular species constructable from SMILES or a set of atoms, has default charge and spin multiplicity.
- Parameters:
atoms – List of atoms in the species
solvent_name – Solvent that the molecule is immersed in
charge – Charge on the molecule. If unspecified defaults to, if present, that defined in a xyz file or 0
mult – Spin multiplicity on the molecule. If unspecified defaults to, if present, that defined in a xyz file or 1
- Keyword Arguments:
name – Name of the molecule. Overrides arg if arg is not a .xyz filename
- populate_conformers(n_confs: int | None = None) None #
Populate self.conformers with a conformers generated using a default method