[QE-developers] Matrix Elements of the Momentum Operator

Paolo Giannozzi p.giannozzi at gmail.com
Thu Jan 23 10:21:15 CET 2020


Actually It seems to me that Ef is always computed in the scf case, so I
don't see how it can be zero

Paolo

On Thu, Jan 23, 2020 at 10:11 AM Lorenzo Paulatto <paulatz at gmail.com> wrote:

> would it make sense to set Ef to the HOMO (which is always computed in
> insulators) in this case ?
>
> CALL get_homo_lumo (ehomo, elumo)
>
> On 23/01/2020 10:01, Paolo Giannozzi wrote:
> > Thank you for reporting this. As far as I know, during a band
> > calculation the Fermi energy is not computed. It is however read from
> > file (the one produced by the previous scf calculation) and re-written
> > to file at the end of the band calculation. A zero (not set) Fermi
> > energy means that it wasn't computed during the scf calculation. This
> > happens if you do not use smearing.
> >
> > There was however a bug with units: Ef was written to file in Hartree
> > a.u. but not converted to Rydberg a.u. when read. This was fixed a few
> > days ago.
> >
> > Paolo
> >
> >
> >
> > On Thu, Jan 23, 2020 at 7:30 AM Rafal Korlacki <rkorlacki2 at unl.edu
> > <mailto:rkorlacki2 at unl.edu>> wrote:
> >
> >     Hello,____
> >
> >     __ __
> >
> >     I believe there is a bug in the routine write_p_avg in all the
> >     versions 6 of QE. Specifically, in the following fragment: ____
> >
> >     __ __
> >
> >           !____
> >
> >           !   Compute the number of occupated bands at this k point____
> >
> >           !____
> >
> >           DO ibnd = 1, nbnd____
> >
> >              IF (et (ibnd, ik)<=ef) nbnd_occ = ibnd____
> >
> >           ENDDO____
> >
> >     __ __
> >
> >     It seems that the variable ef=0 rather than whatever the right
> >     number is, and the code gets confused about which bands are occupied
> >     and which are not. If I replace ef with a number corresponding to an
> >     energy somewhere within the bandgap for a particular material, the
> >     output is consistent with earlier versions of QE, like 5.3.0.
> >     Otherwise the code calculates overlaps between the wrong band pairs,
> >     the format of the output varies between k-points, etc. I tested this
> >     behavior for QE 6.2 to 6.5.____
> >
> >     __ __
> >
> >     Best regards,____
> >
> >     __ __
> >
> >     Rafal Korlacki____
> >
> >     University of Nebraska-Lincoln____
> >
> >     __ __
> >
> >     __ __
> >
> >     __ __
> >
> >     __ __
> >
> >     __ __
> >
> >     __ __
> >
> >     _______________________________________________
> >     developers mailing list
> >     developers at lists.quantum-espresso.org
> >     <mailto:developers at lists.quantum-espresso.org>
> >     https://lists.quantum-espresso.org/mailman/listinfo/developers
> >
> >
> >
> > --
> > Paolo Giannozzi, Dip. Scienze Matematiche Informatiche e Fisiche,
> > Univ. Udine, via delle Scienze 208, 33100 Udine, Italy
> > Phone +39-0432-558216, fax +39-0432-558222
> >
> >
> > _______________________________________________
> > developers mailing list
> > developers at lists.quantum-espresso.org
> > https://lists.quantum-espresso.org/mailman/listinfo/developers
> >
>
> --
> Lorenzo Paulatto - Paris
> _______________________________________________
> developers mailing list
> developers at lists.quantum-espresso.org
> https://lists.quantum-espresso.org/mailman/listinfo/developers
>


-- 
Paolo Giannozzi, Dip. Scienze Matematiche Informatiche e Fisiche,
Univ. Udine, via delle Scienze 208, 33100 Udine, Italy
Phone +39-0432-558216, fax +39-0432-558222
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/developers/attachments/20200123/80ecc5b0/attachment.html>


More information about the developers mailing list