4-Vertex
This module provides the functions to calculate the 4-vertex function.
ElectronLiquid.Ver4.OneAngleAveraged
— Typestruct OneAngleAveraged
The 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.