Standalone Faddeev¶
Experimental implementation. FTDA and FRPA are research methods under development.
Enable canonical RHF and one of FTDA or FRPA in input/methods. The standard restricted driver dispatches the standalone calculation. FTDA uses forward pair propagation. FRPA includes backward pair amplitudes. The physical charged spaces contain 2h1p and 2p1h configurations.
Run the bundled small example with python docs/examples/run.py ftda.
Options¶
The optional standalone record in input/options has seven positional fields. Keep its header, which the reader uses to find the row.
# Faddeev: reference(0=HF,1=GW) pairs(0=bare,1=BSE,2=CCD) coupling(2=ADC2,3=ADC3,4=dressed,5=CCD) static3 external_GW Davidson n_IP_roots
0 0 3 T F T 1
| Field | Values and meaning |
|---|---|
reference |
0 uses HF energies for internal propagation. 1 uses frozen GW energies |
pairs |
0 bare, 1 BSE, 2 CCD-amplitude pair interactions |
coupling |
2 ADC(2), 3 ADC(3), 4 static dressed source, 5 CCD-amplitude coupling |
static3 |
Include the third-order static self-energy correction |
external_GW |
Use GW energies in the external one-particle diagonal |
Davidson |
T targets principal IP roots. F uses dense diagonalization |
n_IP_roots |
Positive root count. In Davidson mode, the count is bounded by the number of active occupied orbitals |
For FRPA with pairs=2, QuAcK solves CCD at the HF reference and reshapes the
converged doubles amplitudes into each pair channel. For a pair Hessian
S = [[A, B], [B^T, C]] and amplitude matrix T, it projects onto
P = [I; T], giving the pair Hamiltonian P^T S P and metric I - T^T T.
The removal channel interchanges the forward and backward pair spaces.
This projection recovers the RPA pair pencil for exact RPA amplitudes.
Using CCD amplitudes defines an approximation. QuAcK checks that the projected
pair metric and Hessian are positive definite. FTDA retains its static
Hermitian closure.
For example, 0 2 3 T F T 1 selects CCD pairs, ADC(3) couplings and
Davidson for one IP root. Use 5 in the coupling column to reuse the same
CCD amplitudes for the external couplings.
BSE pairs require reference=1. CCD pairs are available with both FTDA and FRPA and reject coupling 4. The reader uses the displayed defaults if the standalone record is absent.
Select one standalone flag per calculation. At this revision, the common
Faddeev driver uses the CC convergence settings for CCD amplitudes, the GW
settings for frozen GW energies, and reg_PA, reg_1b, and reg_2b from
the Parquet options record for regularization.
Upfolding and spectral weights¶
In the Hermitian FTDA formulation, the one-particle block F is coupled through U to a charged configuration block K. Eliminating the charged amplitudes yields a frequency-dependent contribution to the one-particle self-energy.
Σ(ω) = Σ(static) + U† (ωI − K)⁻¹ U
The position of a pole and its one-particle weight answer different questions. For a normalized eigenvector of the Hermitian upfolded matrix, the weight is the norm squared of its one-particle component. The Davidson example also reports the residual of the selected root in hartree.
Frozen GW/BSE inputs¶
Set reference=1 and pairs=1 in the Faddeev record to use frozen GW energies
and BSE pair kernels. The standalone reader takes regularization controls from
the common Parquet options row.
For a reproducible comparison, report the reference energies, pair kernel, endpoint coupling, static correction, regularization, solver, and root count. When comparing different endpoints, keep the pair kernel and external one-particle block fixed.