Skip to content

(dual) Bethe-Salpeter equation and w2dynamics interface #61

Description

@egcpvanloon

Description

Users have reported issues when combining the Bethe-Salpeter equation and/or dual Bethe-Salpeter equation with the w2dynamics solver via the TRIQS interface. In particular, the results of the Bethe-Salpeter equation and dual Bethe-Salpeter equation appear to be inconsistent for certain tensorial components and even certain orbital-averages (for example, the density channel). For certain other combinations, the problems seem to be absent (e.g., S^z channel), possibly due to cancellation of errors. Debugging efforts are ongoing to see exactly where the problem is (this issue will be updated with additional information).

Steps to Reproduce

The problems are visible in the Hubbard-Zeeman example described here: https://zenodo.org/records/8203356

or paste a minimal code example to reproduce the issue.

Expected behavior:

  1. The Bethe-Salpeter equation and the Dual Bethe-Salpeter equation should converge to the same result as the number of fermionic frequencies becomes large, up to Monte Carlo noise. This should hold for all tensor components.
  2. The q=\Gamma, \Omega=0 charge and spin susceptibility should be consistent with linear response to applied fields.
  3. The SxSx and SxSy susceptibilities at the \Gamma point should follow the analytical formula for Larmor precession.

Actual behavior:

  1. Deviations between the Bethe-Salpeter equation and the Dual Bethe-Salpeter equation appear.
  2. Testing is ongoing
  3. The Dual Bethe-Salpeter equation based on w2dynamics data is consistent with the analytical formulas, the normal Bethe-Salpeter equation is currently not.

Versions

Currently testing on triqs 3.3.0 and tprf 3.3.0

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions