4-Vertex
This module provides the functions to calculate the 4-vertex function.
ElectronLiquid.Ver4.OneAngleAveraged — Typestruct OneAngleAveragedThe parameters for the one-angle-averaged vertex4.
Members
para: the parameters for the MC integrationkamp: the amplitude of the external momentum: [leftleg, rightlegs]ωn: vector of the frequency of the external legs, each element is a 3-vector [leftin, leftout, right_in]channel: the channel of the vertex4, :PH or :PPl: the angular momentum of the angle average
ElectronLiquid.Ver4.PP_interaction — Functionfunction PP_interaction(para::ParaMC, kamp=para.kF, kamp2=para.kF; ct=true, kawargs...)Calculate the interaction averged over the left incoming momentum (0, 0, kamp) and the left outgoing momentum kamp2*(cosθsinϕ, sinθsinϕ, cosϕ). The transfer momentum is q = sqrt(kamp^2 + kamp2^2 - 2 * cos(θ) * kamp * kamp2).
ElectronLiquid.Ver4.exchange_interaction — Functionfunction exchange_interaction(para::ParaMC, kamp=para.kF, kamp2=para.kF; ct=true, kwargs...)
Calculate the exchange interaction between two particles with two incoming momentum kamp and kamp2. Averge over the angle between the two momenta.