How to obtain dielectric function from BSE calculation?

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
yunhailiseu
Posts: 21
Joined: Fri Nov 29, 2013 1:30 pm

How to obtain dielectric function from BSE calculation?

Post by yunhailiseu » Fri Apr 29, 2016 9:09 am

Dear All,

Does anyone know how to obtain the dielectric function from a BSE calculation using yambo-4.0.x? For yambo prior to 4.0.x the o.eel_xxx and o.eps_xxx files are generated directly after BSE calculation, but it not the case for 4.0.x. Has this feature been removed, or migrated to ypp?

By the way, it seems that the interpolation method is not supported by yambo-4.0.2, as the ypp program cannot recognize the -r flag. By invoking ypp with -H it shows that this flag is absent.

Any suggestions are appreciated.

Best,
Yunhai Li
Last edited by yunhailiseu on Fri Apr 29, 2016 9:21 am, edited 1 time in total.
Yunhai Li
Department of Physics, Southeast University
Nanjing, Jiangsu, PRC

User avatar
Daniele Varsano
Posts: 4209
Joined: Tue Mar 17, 2009 2:23 pm
Contact:

Re: How to obtain dielectric function from BSE calculation?

Post by Daniele Varsano » Fri Apr 29, 2016 9:18 am

Dear Yunhai Li,
Yambo 4.x as the previous releases, calculate the dielectric function and the output is in o.eps o.eel.
Did you add the BSE solver options in your input file? (yambo -y d, or yambo -y h) depending if you want to diagonalize the BSE matrix or solve it with iterative methods.
If you already did it, it means something went wrong, please post your input/report files.
Best,
Daniele
Dr. Daniele Varsano
S3-CNR Institute of Nanoscience and MaX Center, Italy
MaX - Materials design at the Exascale
http://www.nano.cnr.it
http://www.max-centre.eu/

yunhailiseu
Posts: 21
Joined: Fri Nov 29, 2013 1:30 pm

Re: How to obtain dielectric function from BSE calculation?

Post by yunhailiseu » Fri Apr 29, 2016 9:34 am

Daniele Varsano wrote:Dear Yunhai Li,
Yambo 4.x as the previous releases, calculate the dielectric function and the output is in o.eps o.eel.
Did you add the BSE solver options in your input file? (yambo -y d, or yambo -y h) depending if you want to diagonalize the BSE matrix or solve it with iterative methods.
If you already did it, it means something went wrong, please post your input/report files.
Best,
Daniele
Dear Daniele,

Thank you for the quick reply.

I have checked the input file generated by yambo-4.0.2.r96 and yambo-3.4.2.r93 and find that the one generated by 4.0.2 does not contain the flags specifying the BSE solver even if -V all is appended to the command line. That is, bss and BSSmod are not included in the automatically generated input. Once they are added to the input manually the o.eps and o.eel files are successfully generated.

Possibly a bug?

Best,
Yunhai Li
Yunhai Li
Department of Physics, Southeast University
Nanjing, Jiangsu, PRC

User avatar
Daniele Varsano
Posts: 4209
Joined: Tue Mar 17, 2009 2:23 pm
Contact:

Re: How to obtain dielectric function from BSE calculation?

Post by Daniele Varsano » Fri Apr 29, 2016 9:54 am

Dear Yunhai Li,
Possibly a bug?
No, it is not a bug. The -V controls the verbosity of the input file. (-V all) include all the option variables. The solver (bss) is a runlevel and BSSmod is a mandatory variable, so they are not controlled by the verbosity. You do not need to add by hand, but you can generate them by using the -y <option> command line when generating the input file.

Typing:
yambo -H

you have the description of the possible options.

Best,

Daniele
Dr. Daniele Varsano
S3-CNR Institute of Nanoscience and MaX Center, Italy
MaX - Materials design at the Exascale
http://www.nano.cnr.it
http://www.max-centre.eu/

yunhailiseu
Posts: 21
Joined: Fri Nov 29, 2013 1:30 pm

Re: How to obtain dielectric function from BSE calculation?

Post by yunhailiseu » Fri Apr 29, 2016 10:08 am

Daniele Varsano wrote:Dear Yunhai Li,
Possibly a bug?
No, it is not a bug. The -V controls the verbosity of the input file. (-V all) include all the option variables. The solver (bss) is a runlevel and BSSmod is a mandatory variable, so they are not controlled by the verbosity. You do not need to add by hand, but you can generate them by using the -y <option> command line when generating the input file.

Typing:
yambo -H

you have the description of the possible options.

Best,

Daniele
Dear Daniele,

Well, I am sure that I have invoked yambo with the "-y d" option. In fact, the same set of command line parameters works well for yambo-3.4.2, but not for 4.0.2.

In the attachment there are the configuration script for compiling yambo and the input files for this run.

Best,
Yunhai Li
You do not have the required permissions to view the files attached to this post.
Yunhai Li
Department of Physics, Southeast University
Nanjing, Jiangsu, PRC

Locked