pyscf.prop.ssc package

Submodules

pyscf.prop.ssc.dhf module

4-component Dirac-Hartree-Fock spin-spin coupling (SSC) constants

pyscf.prop.ssc.dhf.SSC

alias of pyscf.prop.ssc.dhf.SpinSpinCoupling

class pyscf.prop.ssc.dhf.SpinSpinCoupling(scf_method)

Bases: pyscf.prop.ssc.rhf.SpinSpinCoupling

dump_flags(verbose=None)
kernel(mo1=None)

Kernel function is the main driver of a method. Every method should define the kernel function as the entry of the calculation. Note the return value of kernel function is not strictly defined. It can be anything related to the method (such as the energy, the wave-function, the DFT mesh grids etc.).

make_dia(mol, dm0, nuc_pair=None, mb='RMB')

orbital diamagnetic term

make_para(mol, mo1, mo_coeff, mo_occ, nuc_pair=None)
solve_mo1(mo_energy=None, mo_coeff=None, mo_occ=None, h1=None, s1=None, with_cphf=None)
pyscf.prop.ssc.dhf.gen_vind(mf, mo_coeff, mo_occ)
pyscf.prop.ssc.dhf.make_dia(sscobj, mol, dm0, nuc_pair=None, mb='RMB')

orbital diamagnetic term

pyscf.prop.ssc.dhf.make_h1(mol, mo_coeff, mo_occ, atmlst)
pyscf.prop.ssc.dhf.make_para(sscobj, mol, mo1, mo_coeff, mo_occ, nuc_pair=None)
pyscf.prop.ssc.dhf.sa01sa01_integral(mol, orig1, orig2)

vec{r}_A/r_A^3 times sigma vec{r}_B/r_B^3 times sigma

pyscf.prop.ssc.dhf.solve_mo1(sscobj, mo_energy=None, mo_coeff=None, mo_occ=None, h1=None, s1=None, with_cphf=None)

pyscf.prop.ssc.rhf module

Non-relativistic RHF spin-spin coupling (SSC) constants

Ref. Chem. Rev. 99, 293 (1999); DOI:10.1021/cr960017t JCP 113, 3530 (2000); DOI:10.1063/1.1286806 JCP 113, 9402 (2000); DOI:10.1063/1.1321296

pyscf.prop.ssc.rhf.SSC

alias of pyscf.prop.ssc.rhf.SpinSpinCoupling

class pyscf.prop.ssc.rhf.SpinSpinCoupling(scf_method)

Bases: pyscf.lib.misc.StreamObject

dia(mol, dm0, nuc_pair=None)

orbital diamagnetic term

dump_flags(verbose=None)
kernel(mo1=None)

Kernel function is the main driver of a method. Every method should define the kernel function as the entry of the calculation. Note the return value of kernel function is not strictly defined. It can be anything related to the method (such as the energy, the wave-function, the DFT mesh grids etc.).

make_dso(mol, dm0, nuc_pair=None)

orbital diamagnetic term

make_fc(nuc_pair=None)

Only Fermi-contact

make_fcsd(nuc_pair=None)

FC + SD contributions to 2nd order energy

make_pso(mol, mo1, mo_coeff, mo_occ, nuc_pair=None)
para(mol=None, mo10=None, mo_coeff=None, mo_occ=None, nuc_pair=None)
solve_mo1(mo_energy=None, mo_coeff=None, mo_occ=None, h1=None, s1=None, with_cphf=None)
pyscf.prop.ssc.rhf.dso_integral(mol, orig1, orig2)

Integral of vec{r}vec{r}/(|r-orig1|^3 |r-orig2|^3) Ref. JCP, 73, 5718

pyscf.prop.ssc.rhf.gen_vind(mf, mo_coeff, mo_occ)

Induced potential associated with h1_PSO

pyscf.prop.ssc.rhf.make_dso(sscobj, mol, dm0, nuc_pair=None)

orbital diamagnetic term

pyscf.prop.ssc.rhf.make_fc(sscobj, nuc_pair=None)

Only Fermi-contact

pyscf.prop.ssc.rhf.make_fcsd(sscobj, nuc_pair=None)

FC + SD contributions to 2nd order energy

pyscf.prop.ssc.rhf.make_h1_fc(mol, mo_coeff, mo_occ, atmlst)
pyscf.prop.ssc.rhf.make_h1_fcsd(mol, mo_coeff, mo_occ, atmlst)

MO integrals for FC + SD

pyscf.prop.ssc.rhf.make_h1_pso(mol, mo_coeff, mo_occ, atmlst)
pyscf.prop.ssc.rhf.make_pso(sscobj, mol, mo1, mo_coeff, mo_occ, nuc_pair=None)
pyscf.prop.ssc.rhf.solve_mo1(sscobj, mo_energy=None, mo_coeff=None, mo_occ=None, h1=None, s1=None, with_cphf=None)
pyscf.prop.ssc.rhf.solve_mo1_fc(sscobj, h1)

pyscf.prop.ssc.rks module

Non-relativistic RKS spin-spin coupling (SSC) constants

pyscf.prop.ssc.uhf module

Non-relativistic UHF spin-spin coupling (SSC) constants

pyscf.prop.ssc.uhf.SSC

alias of pyscf.prop.ssc.uhf.SpinSpinCoupling

class pyscf.prop.ssc.uhf.SpinSpinCoupling(scf_method)

Bases: pyscf.prop.ssc.rhf.SpinSpinCoupling

dia(mol, dm0, nuc_pair=None)

orbital diamagnetic term

kernel(mo1=None)

Kernel function is the main driver of a method. Every method should define the kernel function as the entry of the calculation. Note the return value of kernel function is not strictly defined. It can be anything related to the method (such as the energy, the wave-function, the DFT mesh grids etc.).

make_dso(mol, dm0, nuc_pair=None)

orbital diamagnetic term

make_fc(nuc_pair=None)

Only Fermi-contact

make_fcsd(nuc_pair=None)

FC + SD contributions to 2nd order energy

make_pso(mol, mo1, mo_coeff, mo_occ, nuc_pair=None)
para(mol=None, mo10=None, mo_coeff=None, mo_occ=None, nuc_pair=None)
solve_mo1(mo_energy=None, mo_coeff=None, mo_occ=None, h1=None, s1=None, with_cphf=None)
pyscf.prop.ssc.uhf.gen_vind(mf, mo_coeff, mo_occ)

Induced potential associated with h1_PSO

pyscf.prop.ssc.uhf.make_dso(sscobj, mol, dm0, nuc_pair=None)

orbital diamagnetic term

pyscf.prop.ssc.uhf.make_fc(sscobj, nuc_pair=None)

Only Fermi-contact

pyscf.prop.ssc.uhf.make_fcsd(sscobj, nuc_pair=None)

FC + SD contributions to 2nd order energy

pyscf.prop.ssc.uhf.make_h1_fc(mol, mo_coeff, mo_occ, atmlst)
pyscf.prop.ssc.uhf.make_h1_fcsd(mol, mo_coeff, mo_occ, atmlst)

FC + SD

pyscf.prop.ssc.uhf.make_h1_pso(mol, mo_coeff, mo_occ, atmlst)
pyscf.prop.ssc.uhf.make_pso(sscobj, mol, mo1, mo_coeff, mo_occ, nuc_pair=None)
pyscf.prop.ssc.uhf.solve_mo1(sscobj, mo_energy=None, mo_coeff=None, mo_occ=None, h1=None, s1=None, with_cphf=None)
pyscf.prop.ssc.uhf.solve_mo1_fc(sscobj, h1)

pyscf.prop.ssc.uks module

Non-relativistic UKS spin-spin coupling (SSC) constants (In testing)

pyscf.prop.ssc.uks.SSC

alias of pyscf.prop.ssc.uks.SpinSpinCoupling

class pyscf.prop.ssc.uks.SpinSpinCoupling(scf_method)

Bases: pyscf.prop.ssc.uhf.SpinSpinCoupling

dump_flags(verbose=None)
kernel(mo1=None)

Kernel function is the main driver of a method. Every method should define the kernel function as the entry of the calculation. Note the return value of kernel function is not strictly defined. It can be anything related to the method (such as the energy, the wave-function, the DFT mesh grids etc.).

Module contents