[QE-users] query on number of k points in nscf

Lorenzo Paulatto paulatz at gmail.com
Mon Apr 8 12:37:43 CEST 2019


Dear Giovanni,
if you are using pools, only a fraction of the k-points will be 
enumerated in the NSCF calculation.
kind regards

On 08/04/2019 12:07, Giovanni Cantele wrote:
> Dear all,
> 
> I’ve experienced a “strange” (?) behaviour in an NSCF calculation. I’m 
> using Quantum-ESPRESSO v. 6.4 on CINECA-Marconi.
> 
> The calculation is with no symmetry ("No symmetry found”) and lists 19 
> k-points at the beginning of the calculation.
> In the input the k-point specification is obtained through
> K_POINTS { automatic }
> 36  1  1   0 0 0
> 
> If I
> grep "k =.*bands " NSCF.out | wc
> 19 lines are correctly found in the output.
> However
> grep "Computing" NSCF.out
> returns
>       Computing kpt #:     1
>       Computing kpt #:     2
>       Computing kpt #:     3
>       Computing kpt #:     4
>       Computing kpt #:     5
>       Computing kpt #:     6
>       Computing kpt #:     7
>       Computing kpt #:     8
>       Computing kpt #:
>       Computing kpt #:    10
> as if only 10 k-points were considered in the calculation. Even more 
> strangely, by analizing the cpu-time information, I get
>       Computing kpt #:     1
>       c_bands: 56 eigenvalues not converged
>       total cpu time spent up to now is    13728.9 secs
> [….]
>       Computing kpt #:    10
>       c_bands: 48 eigenvalues not converged
>       total cpu time spent up to now is   133710.2 secs
> 
> that is, the time for 10 k-points, is about 10 times that for a single 
> k-point. However, the full calculation takes
>       PWSCF        :   1d13h59m CPU   1d15h18m WALL
> about 1d and 13 hours, that is 37 hours that correspond to about 133000 
> seconds. So it seems that the whole calculation
> takes the same time as taken for the first 10 k-points.
> 
> So, the questions are:
> 
> 1) why only 10 “Computing ….” lines are printed in output?
> 2) How can I be sure that the code effectively computed the k-points 
> from 11 to 19 (and if it did not do it, what are
> the eigenvalues printed at the and of the output for those k-points)?
> 
> 
> Maybe I’m missing something very trivial (in the case I apologise for 
> that!), but I cannot figure out what!
> 
> I also checked PW/src/c_bands.f90 and it seems that the line
>   IF ( iverbosity > 0 ) WRITE( stdout, 9001 ) ik
> is within the loop
> k_loop: DO ik = ik_+1, nks
> so the printing of the message with format
> 9001 FORMAT(/'     Computing kpt #: ',I5 )
> should occur for either all k-points or none of them.
> 
> I thank you in advance for any suggestion.
> 
> Giovanni
> 
> 
> -- 
> 
> Giovanni Cantele, PhD
> 
> CNR-SPIN
> c/o Dipartimento di Fisica
> Universita' di Napoli "Federico II"
> Complesso Universitario M. S. Angelo - Ed. 6
> Via Cintia, I-80126, Napoli, Italy
> 
> e-mail: giovanni.cantele at spin.cnr.it <mailto:giovanni.cantele at spin.cnr.it>
> gcantele at gmail.com <mailto:gcantele at gmail.com>
> Phone: +39 081 676910
> Skype contact: giocan74
> Web page:https://sites.google.com/view/giovanni-cantele
> 
> 
> _______________________________________________
> users mailing list
> users at lists.quantum-espresso.org
> https://lists.quantum-espresso.org/mailman/listinfo/users
> 

-- 
Lorenzo Paulatto - Paris


More information about the users mailing list