pyscfad.gto.mole_lite.MoleLite#
- class pyscfad.gto.mole_lite.MoleLite(symbols=None, coords=None, basis=None, numbers=None, charge=0, spin=0, cart=False, verbose=3, trace_coords=False, trace_basis=False)[source]#
Bases:
MoleBaseMolecular information (lightweight version).
- Parameters:
symbols (tuple[str, ...] | None) – Atomic symbols (mutually exclusive with
numbers).coords (ArrayLike | None) – Atomic coordinates (in Bohr).
basis (dict | str | None) – A string indicating the Gaussian basis set to use, or a dictionary including the basis set parameters (exponents and contraction coefficients).
numbers (tuple[int, ...] | None) – Atomic numbers (mutually exclusive with
symbols).charge (int) – Total charge.
spin (int) – 2S (number of alpha electrons minus number of beta electrons).
cart (bool) – Whether to use Cartesian Gaussian basis.
verbose (int) – Printing level.
trace_coords (bool) – Whether to trace atomic coordinates for gradient calculations.
trace_basis (bool) – Whether to trace basis set parameters for gradient calculations.
Notes
The molecular composition (i.e.,
symbolsornumbers) must be static as input. For dynamic molecular composition, refer toMolePad.Methods
atom_coords([unit])Atom coordinates.
atom_pure_symbol(atm_id)For the given atom id, return the standard symbol (striping special characters)
build(*args, **kwargs)Placeholder for post-init processing.
copy([deep])Deepcopy of the given
Moleobjectenergy_nuc([charges, coords])Compute nuclear repulsion energy (AU) or static Coulomb energy
from_pyscf(mol[, trace_coords, trace_basis])Initialize from the pyscf
Moleobject.intor(intor_name[, comp, hermi, aosym, out, ...])Integral generator.
set_common_origin(coord)Update common origin for integrals of dipole, rxp etc.
set_rinv_origin(coord)Update origin for operator \(\frac{1}{|r-R_O|}\).
to_pyscf([output, max_memory])Convert to the pyscf
Moleobject.with_common_origin(coord)Return a temporary mol context which has the rquired common origin.
with_rinv_origin(coord)Return a temporary mol context which has the rquired origin of 1/r operator.