Skip to content

[FEATURE TRANSFER] Transfer the ppRPA Module to PySCF-Core #87

@lijiachen417

Description

@lijiachen417

Feature Description

The particle-particle Random Phase Approximation (ppRPA), which was originally used to describe the nuclear many-body correlation, has been developed to predict ground-state and excited-state properties of molecular and bulk systems. The ppRPA correlation energy is exact up to the second order electron-electron interaction and is equivalent to ladder CCD. For calculations of excitation energies in ppRPA, the excitation energies of the N-electron system can be calculated as the differences between the two-electron addition energies of the (N-2)-electron system from the particle-particle channel. Similarly, the excitation energies can also be obtained from the differences between the two-electron removal energies of the (N+2)-electron system from the hole-hole channel. The choice of the particle-particle or the hole-hole channels enhances the flexibility of the ppRPA method.

The formal scaling of ppRPA for computing excitation energies is $N^4$ with the Davidson algorithm. The computational cost can be further significantly reduced by using active-space approach, which directly truncates ppRPA matrix in the molecular orbital space without loss of accuracy.

Publications for theoretical background and implementations:

Publications for applications:

Relevant Modules and Files

  • examples/pprpa/01-pprpa_total_energy.py
  • examples/pprpa/02-pprpa_excitation_energy.py
  • examples/pprpa/03-hhrpa_excitation_energy..py
  • examples/pprpa/04-gamma_pprpa_excitation_energy.py
  • examples/pprpa/05-gamma_hhrpa_excitation_energy.py
  • pyscf/pprpa/tests/test_rpprpa.py
  • pyscf/pprpa/rpprpa_davidson.py
  • pyscf/pprpa/rpprpa_direct.py
  • pyscf/pprpa/upprpa_direct.py

Documentation

pyscf.github.io #173

Long-term Maintenance Plan

Jiachen Li (@lijiachen417) and Jincheng Yu (@pi246) will maintain the main functionalities in ppRPA. Chaoqun Zhang (@Warlocat) is expected to implement ppRPA gradient in 2025-2026 and maintain it.

Authorship

Jincheng Yu (University of Maryland, College Park/Duke University)
Jiachen Li (Yale University/Duke University)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions