Page 1 of 1
Any way to transform the GW result by Abinit to db.QP?
Posted: Tue Mar 08, 2011 8:22 am
by Guangfu Luo
Dear friends,
To do a BSE calculation, one can input the GW results either using the approximate scissor-and-stretching method (with "KfnQP_E") or directly importing the original results db.QP (with "KfnQPdb"). Sometimes, the GW corrections are complex and using db.QP is the only good choice.
The problem is that if I do the GW calculation in Abinit, how can I transform the Abinit results to the binary db.QP? What I hope to know is the file structure of db.QP. Can you enlighten me?
Sincerely,
PS. If KfnQPdb can also accept ASCII file, that whould be great.
Re: Any way to transform the GW result by Abinit to db.QP?
Posted: Tue Mar 08, 2011 2:44 pm
by claudio
Dear Guangfu Luo
it is not possible to import directly the ABINIT results in Yambo.
But as fas as I know other people modified yambo in order to do it.
Try to contact Silvana Botti
http://www.tddft.org/bmg/people.php?oid=5040305
Sincerely
Claudio Attaccalite
Re: Any way to transform the GW result by Abinit to db.QP?
Posted: Wed Mar 09, 2011 4:10 am
by Guangfu Luo
Dear Claudio,
Thanks very much for your infomation. I will contact Silvana Botti.
Sincerely,
Re: Any way to transform the GW result by Abinit to db.QP?
Posted: Mon May 23, 2011 4:46 pm
by claudio
Dear Guangfu Luo
in the last version of yambo 3,2,4,
http://www.yambo-code.org/download.php
we added a tool to write quasi-particle correction in the yambo database, ypp -q
regards
Claudio Attaccalite
Re: Any way to transform the GW result by Abinit to db.QP?
Posted: Fri Jun 17, 2011 7:50 am
by gfluo
Dear Claudio,
This is good news and thanks for your work. I execute "ypp -q" but found some part unclear for me. Specifically, I have two questions: (1) what is meaning of "Img(E)"? (2) Can I use more than one line to specify the QP correction one state by one state?
---------------parameters generated by "ypp -q"---------------------
qpdb # [R] Quasi-particle database manager
%QPkrange # [QPDB]QPDB energy correction( kp1| kp2| bnd1| bnd2| E-Eo[eV]| Img(E)[eV]| Z|)
-1| -1| -1| -1| 0.0| 0.0| 0.0|
%
---------------------------------------------------------------------------
Sincerely,
Re: Any way to transform the GW result by Abinit to db.QP?
Posted: Fri Jun 17, 2011 3:29 pm
by claudio
Dear Guangfu Luo
ypp -q works like this, image you have two bands to whith
you want apply the QP correction the number 3 and 4 and the kpoints 1 2 3 4
1| 4| 3| 3| -0.5| 0.0| 0.0|
1| 4| 4| 4| +1.0| 0.0| 0.0|
the band 3 will be shifted down by 0.5 eV for the kpoints 1,2,3,4
while the band 4 will be shifted up by 1.0 eV for the kpoints 1,2,3,4
Img(E) is the immaginary part of the Self-Energy in case you have it,
but I guess if you have done normal self-consistent GW, you have only the real-part.
Z is the renomalization factor.
Last thing, please download the yambo version on SVN (revision 18)
because we corrected minor bugs
Claudio
Re: Any way to transform the GW result by Abinit to db.QP?
Posted: Mon Jun 20, 2011 2:37 pm
by gfluo
Dear Claudio,
Thanks for your explanation and kind reminder.
Sincerely,