triqs_tprf::split_into_dynamic_wk_and_constant_k
#include <triqs_tprf.hpp>
Synopsis
std::tuple<chi_wk_t, chi_k_t> split_into_dynamic_wk_and_constant_k (chi_wk_cvt chi_wk)
Splits a rank 4 tensor-valued Green’s function into dynamic and constant parts by tail fitting
Splits a general rank 4 tensor-valued Green’s function \(\chi_{abcd}(i\omega_n, \mathbf{k})\) into a dynamic and a constant part in Matsubara frequency space by fitting the high-frequency tail.
\[\chi_{abcd}(i\omega_n, \mathbf{k}) = \chi^{(dyn)}_{abcd}(i\omega_n, \mathbf{k}) + \chi^{(stat)}_{abcd}(\mathbf{k})\]
Parameters
chi_wk : general rank 4 tensor-valued Green’s function \(\chi_{abcd}(i\omega_n, \mathbf{k})\).
Returns
Tuple of chi_dyn_wk, the dynamic part of chi \(\chi^{(dyn)}_{abcd}(i\omega_n, \mathbf{k})\), which converges to zero for \(\omega_n \rightarrow \infty\), and chi_const_k, the part of chi that is constant in Matsubara frequency space \(\chi^{(stat)}_{abcd}(\mathbf{k})\).