pyscfad.pbc.scf.khf.KSCF#

class pyscfad.pbc.scf.khf.KSCF(cell, kpts=array([[0., 0., 0.]]), exxdiv='ewald')[source]#

Bases: SCF, KSCF

Subclass of pyscf.pbc.scf.khf.KSCF with traceable attributes.

Attributes

cell

(pyscfad.pbc.gto.Cell) pyscfad.pbc.gto.Cell instance.

mo_energy

(array) MO energies.

Methods

dump_chk(envs)

Serialize the SCF object and save it to the specified chkfile.

eig(h_kpts, s_kpts)

Solver for generalized eigenvalue problem

energy_elec([dm_kpts, h1e_kpts, vhf_kpts])

Electronic part of Hartree-Fock energy, for given core hamiltonian and HF potential

get_fermi([mo_energy_kpts, mo_occ_kpts])

Fermi level

get_fock([h1e, s1e, vhf, dm, cycle, diis, ...])

F = h^{core} + V^{HF}

get_grad(**kwargs)

RHF orbital gradients

get_hcore([cell, kpts])

Get the core Hamiltonian AO matrices at sampled k-points.

get_j([cell, dm_kpts, hermi, kpts, ...])

Compute J matrix for the given density matrix and k-point (kpt).

get_jk([cell, dm_kpts, hermi, kpts, ...])

Get Coulomb (J) and exchange (K) following scf.hf.RHF.get_jk_().

get_k([cell, dm_kpts, hermi, kpts, ...])

Compute K matrix for the given density matrix.

get_occ(**kwargs)

Label the occupancies for each orbital for sampled k-points.

get_ovlp([cell, kpts])

Get the overlap AO matrices at sampled k-points.

get_veff([cell, dm_kpts, dm_last, vhf_last, ...])

Hartree-Fock potential matrix for the given density matrix.

make_rdm1([mo_coeff_kpts, mo_occ_kpts])

One-particle density matrix in AO representation