Matsubara function?

You can find here problems arising when using old releases of Yambo (< 5.0). Issues as parallelization strategy, performance issues and other technical aspects.

Moderators: Davide Sangalli, andrea.ferretti, myrta gruning, andrea marini, Daniele Varsano, Conor Hogan

Locked
jydai
Posts: 3
Joined: Mon May 16, 2016 12:50 am

Matsubara function?

Post by jydai » Thu Jun 23, 2016 7:55 am

Dear All,

I am asking here that if the finite temperature Green function, .ie., Matsubara Function, is involved in Yambo? If it is, what's the keyword to control it?

Best wishes,

Jiayu Dai
--------------------------
Dept. Phys.
NUDT

User avatar
Davide Sangalli
Posts: 641
Joined: Tue May 29, 2012 4:49 pm
Location: Via Salaria Km 29.3, CP 10, 00016, Monterotondo Stazione, Italy
Contact:

Re: Matsubara function?

Post by Davide Sangalli » Thu Jun 23, 2016 11:40 am

Dear Jiayu Dai,
the yambo code is based on the T=0 many-body perturbation theory.
Thus Matsubara Functions are not computed.

The electronic temperature which you can set in input should be regarded only as a smearing parameter for your calculations.


However (if I'm not wrong, please verify!) in case a retarded quantity is computed using a static self-energy / kernel, this corresponds in practice to the analytic continuation of the Matsubara Green function on the real-time axis and the temperature dependence is physical. This holds for QP corrections computed at the HF/COHSEX level or for the BSE where the kernel is usually static (yambo should switch automatically to the use of retarded Green's functions at finite temperature). It does not hold instead, for example, for QP corrections computed at the GW level since the GW Self-energy is frequency dependent.

D.
Davide Sangalli, PhD
CNR-ISM, Division of Ultrafast Processes in Materials (FLASHit) and MaX Centre
https://sites.google.com/view/davidesangalli
http://www.max-centre.eu/

jydai
Posts: 3
Joined: Mon May 16, 2016 12:50 am

Re: Matsubara function?

Post by jydai » Thu Jun 23, 2016 12:09 pm

Dear Davide,

Thanks for your reply. I think you are correct as my understanding here, because the Matsubara frequency should be included here.

So, if i want to add this part (Matsubara fucntions) in Yambo, could you give me some advice where should i begin, and which part should i change?

Best wishes,

Jiayu
----------------------
Jiayu Dai
Dept. Phys.
NUDT
https://www.researchgate.net/profile/Jiayu_Dai

User avatar
Davide Sangalli
Posts: 641
Joined: Tue May 29, 2012 4:49 pm
Location: Via Salaria Km 29.3, CP 10, 00016, Monterotondo Stazione, Italy
Contact:

Re: Matsubara function?

Post by Davide Sangalli » Thu Jun 23, 2016 1:44 pm

If you are just fine with a static self, energy, then you can ask yambo to gives in output the G^{r}(\omega) green function.

If you want to compute the GW Matsubara Green function you should add extra terms to the GW Self-Energy.
There is this article of which I'm aware: PRB 74, 033101 (2015). The retarded self-energy is quite involved

In yambo the folders to look for are src/qp and src/qp_control
In particular QP_ppa_cohsex is the subroutine computing the GW self energy (within the plasmon-pole approximation) or QP_real_axis (without ppa)
We are probably going to re-organize this part of the code to make it more modular.

D.
Davide Sangalli, PhD
CNR-ISM, Division of Ultrafast Processes in Materials (FLASHit) and MaX Centre
https://sites.google.com/view/davidesangalli
http://www.max-centre.eu/

jydai
Posts: 3
Joined: Mon May 16, 2016 12:50 am

Re: Matsubara function?

Post by jydai » Fri Jun 24, 2016 11:09 am

Thanks Davide. Hope your new version released.

I will read the paper, and find what can i do now.

Best.

Jiayu
--------------------
Dept. Phys.
NUDT
ampg.nudt.edu.cn

Locked