triqs::atom_diag::atomic_g_l

#include <triqs/atom_diag/gf.hpp>

Synopsis

  1. template<bool Complex>
    block_gf<triqs::mesh::legendre> atomic_g_l (gf_lehmann_t<Complex> const & lehmann,
    gf_struct_t const & gf_struct,
    mesh::legendre const & mesh)
  2. template<bool Complex>
    block_gf<triqs::mesh::legendre> atomic_g_l (atom_diag<Complex> const & atom,
    double beta,
    gf_struct_t const & gf_struct,
    int n_l,
    excluded_states_t const & excluded_states = {})

Documentation

1) The atomic Green’s function in Legendre basis, constructed from precomputed Lehmann representation

2) The atomic Green’s function in Legendre basis, possibly with excluded states (none by default)

Template parameters

  • Complex Are we using Lehmann representation with complex matrix elements?

Parameters

  • lehmann Lehmann representation.

  • gf_struct Block structure of the Green’s function, block name -> list of inner indices.

  • mesh Legendre mesh used in construction.

  • atom Solved diagonalization problem.

  • beta Inverse temperature.

  • n_l Number of Legendre coefficients.

  • excluded_states Excluded eigenstates as pairs (subspace index, inner index).

Returns

Atomic Green’s function \(G_{at}(\ell)\).