QMolecule¶
-
class
QMolecule
(filename=None)[source]¶ Bases:
object
Molecule data class containing driver result.
When one of the chemistry
drivers
is run and instance of this class is returned. This contains various properties that are made available in a consistent manner across the various drivers.Note that values here, for the same input molecule to each driver, may be vary across the drivers underlying code implementation. Also some drivers may not provide certain fields such as dipole integrals in the case of
PyQuanteDriver
.This class provides methods to save it and load it again from an HDF5 file
Methods
Check if dipole integrals are present.
loads info saved.
log properties
Convert one-body MO integrals to spin orbital basis
Converts one-body integrals from AO to MO basis
remove file
Saves the info from the driver.
Convert two-body MO integrals to spin orbital basis
Converts two-body integrals from AO to MO basis
Attributes
-
BOHR
= 0.52917721092¶
-
DEBYE
= 0.393430307¶
-
QMOLECULE_VERSION
= 2¶
-
core_orbitals
¶ Returns: A list of core orbital indices.
- Return type
List
[int
]
-
filename
¶ returns temp file path
-
one_body_integrals
¶ Returns one body electron integrals.
-
symbols
= ['_', 'H', 'He', 'Li', 'Be', 'B', 'C', 'N', 'O', 'F', 'Ne', 'Na', 'Mg', 'Al', 'Si', 'P', 'S', 'Cl', 'Ar', 'K', 'Ca', 'Sc', 'Ti', 'V', 'Cr', 'Mn', 'Fe', 'Co', 'Ni', 'Cu', 'Zn', 'Ga', 'Ge', 'As', 'Se', 'Br', 'Kr', 'Rb', 'Sr', 'Y', 'Zr', 'Nb', 'Mo', 'Tc', 'Ru', 'Rh', 'Pd', 'Ag', 'Cd', 'In', 'Sn', 'Sb', 'Te', 'I', 'Xe', 'Cs', 'Ba', 'La', 'Ce', 'Pr', 'Nd', 'Pm', 'Sm', 'Eu', 'Gd', 'Tb', 'Dy', 'Ho', 'Er', 'Tm', 'Yb', 'Lu', 'Hf', 'Ta', 'W', 'Re', 'Os', 'Ir', 'Pt', 'Au', 'Hg', 'Tl', 'Pb', 'Bi', 'Po', 'At', 'Rn', 'Fr', 'Ra', 'Ac', 'Th', 'Pa', 'U', 'Np', 'Pu', 'Am', 'Cm', 'Bk', 'Cf', 'Es', 'Fm', 'Md', 'No', 'Lr', 'Rf', 'Db', 'Sg', 'Bh', 'Hs', 'Mt', 'Ds', 'Rg', 'Cn', 'Nh', 'Fl', 'Mc', 'Lv', 'Ts', 'Og']¶
-
two_body_integrals
¶ Returns two body electron integrals.
-
x_dipole_integrals
¶ returns x_dipole_integrals
-
y_dipole_integrals
¶ returns y_dipole_integrals
-
z_dipole_integrals
¶ returns z_dipole_integrals
-