Page 1 of 1

[WARNING] DIPOLES database not correct or not present

Posted: Wed Dec 23, 2020 5:44 pm
by Bruno
Hello!

I'm doing some convergence test on a system and I got this error related to dipoles database. The yambo is compiled on top of a Quantum-Espresso 6.7. I was able to perform SCF and NSCF calculations and extract the SAVE folder with p2y with no problems. I initialized and generated the yambo input but I can't get through this error. Can somebody shed some light please?

In attachment you'll find the inputs for scf, nscf and yambo. And also the r_setup and the r- file generated by yambo accusing the mentioned error. It's worth to mention that I was able to run this system up to BndsRnXp = 700, but on another machine with the exact same inputs. Now I'm using another machine which lends me this error, even if the p2y seems work fine. Could this be a compilation problem on yambo? Or is something else?
yambo.tar.gz
Best regards,

Re: [WARNING] DIPOLES database not correct or not present

Posted: Wed Dec 23, 2020 6:03 pm
by Daniele Varsano
Dear Bruno,
note that the warning you report in the title (DIPOLES database not correct or not present) is harmless as it just warns that there is not a compatible dipole database present, so yambo calculate it.

It seems that yambo writes the database correctly but then it comes out with an I/O error, not easy to spot as I can't see anything weird in your input and report.

In order to try to understand what is going on:
*Can you check if the ndb.dipoles and ndb.dipoles_fragments* are all present in your 850b_1Ry directory?
*Can you also check if at the end of the logs file there is some more info that can help to spot the problem?
*Do the calculation runs smoothly if you include few bands (just a small test if it is a matter of a large number of bands you are using or it is independent on that)?

Maybe others, more expert than me on netcdf/hdf libraries can tell you more or suggest some test to do.

Best,
Daniele

Re: [WARNING] DIPOLES database not correct or not present

Posted: Wed Dec 23, 2020 11:02 pm
by claudio
Dear Bruno

1) try to run in serial and see if you get the same error.

2) Second advice, generate the input with the -V par flag
and set parallelization of dipoles only in c and v not in k

3) go on github
https://github.com/yambo-code/yambo
and download the new version 5.0 that is online, even if we did not release it officially,
we corrected different bugs in this version

best
Claudio

Re: [WARNING] DIPOLES database not correct or not present

Posted: Thu Dec 24, 2020 10:15 pm
by Bruno
Dear Daniele and Claudio,

Thank you very much for your help, I took both of your suggestion into account. It seems that setting the parallelization with -V par and setting c,v on dipoles actually solved the problem! I was able to run the calculation with BndsRnXp = 1 | 850 and NGsBlkXd up to 5 Ry with no problems so far. It also worked fine in serial so I suppose it was just a matter of setting the parallelization flags correctly as suggested (I had to work on the other ones too due to memory problems).

Again, thank you very much and Merry Christmas!

Regards,