esipy.readfchk

Module Contents

Classes

FchkReader

Mole2

Builds a PySCF Mole object from a Gaussian FCHK file.

MeanField2

Builds a PySCF MeanField object from a Gaussian FCHK file.

FchkMolecule

Functions

_get_reader(path)

read_from_fchk(to_read, path)

read_list_from_fchk(start, path)

read_level_theory(path)

read_atomic_symbols(z)

make_basis(mf)

Generate a PySCF-compatible basis dict from a PySCF-derived FCHK object.

readfchk(path)

Convenience function to read FCHK and return Mole2 and MeanField2 objects.

Attributes

_readers

esipy.readfchk._readers[source]
class esipy.readfchk.FchkReader(path)[source]
find_first(prefix)[source]
read_list(start, count=None)[source]
esipy.readfchk._get_reader(path)[source]
esipy.readfchk.read_from_fchk(to_read, path)[source]
esipy.readfchk.read_list_from_fchk(start, path)[source]
esipy.readfchk.read_level_theory(path)[source]
esipy.readfchk.read_atomic_symbols(z)[source]
class esipy.readfchk.Mole2(path)[source]

Builds a PySCF Mole object from a Gaussian FCHK file.

build(*args, **kwargs)[source]

Finalize the PySCF Mole construction. Calculates integrals setup (_bas, _env) and returns self.

atom_coords()[source]
atom_symbol(i)[source]
aoslice_by_atom(ao_loc=None)[source]
ao_loc_nr()[source]
intor(intor_name, comp=1)[source]
intor_symmetric(intor_name, comp=1)[source]
bas_atom(ib)[source]
bas_angular(ib)[source]
bas_nctr(ib)[source]
atom_nelec_core(ia)[source]
atom_pure_symbol(ia)[source]
nao_nr()[source]
copy()[source]
has_ecp()[source]
_add_suffix(intor)[source]
class esipy.readfchk.MeanField2(path, mole2)[source]

Builds a PySCF MeanField object from a Gaussian FCHK file.

Parameters

mole2 (Mole2) –

make_rdm1(ao_repr=True)[source]
get_ovlp()[source]
bas_len(ib)[source]
class esipy.readfchk.FchkMolecule(path)[source]
esipy.readfchk.make_basis(mf)[source]

Generate a PySCF-compatible basis dict from a PySCF-derived FCHK object. Output format: {‘C’: [[l, [exp, c1, c2…], …], …], …}

esipy.readfchk.readfchk(path)[source]

Convenience function to read FCHK and return Mole2 and MeanField2 objects.