[Pw_forum] tetrahedra and vc-relax

Giuseppe Mattioli giuseppe.mattioli at ism.cnr.it
Thu Oct 19 12:21:58 CEST 2017


Dear Chiara
Thank you very much for the update! I was not aware yet of such new  
implementations and I was erroneously quoting from the 6.0 manual...
Best
Giuseppe

Quoting chiara.ricca at dcb.unibe.ch:

> Dear Dr. Kawamura thanks a lot for the patch.
>
>
> Dear Giuseppe,
>
> after discussion of our collaborators with Paolo Giannozzi and  
> Stefano De Gironcoli,
>
> we learned that it is possible in QE v 6.1 to use tetrahedra for  
> relax and vc-relax calculations for insulators/semiconductors,
>
> especially using the the  optimized tetrahedron method  
> (occupations='tetrahedra_opt'), as reported in the
>
> pw.x manual for version 6.1:
>
>  Available options are:
>
>
> 'smearing' :
>
> gaussian smearing for metals;
> see variables  
> smearing<http://www.quantum-espresso.org/wp-content/uploads/Doc/INPUT_PW.html#smearing> and  
> degauss<http://www.quantum-espresso.org/wp-content/uploads/Doc/INPUT_PW.html#degauss>
>
>
> 'tetrahedra' :
>
> Tetrahedron method, Bloechl's version:
> P.E. Bloechl, PRB 49, 16223  
> (1994)<https://journals.aps.org/prb/abstract/10.1103/PhysRevB.49.16223>
> Requires uniform grid of k-points, to be
> automatically generated (see card  
> K_POINTS<http://www.quantum-espresso.org/wp-content/uploads/Doc/INPUT_PW.html#K_POINTS>).
> Well suited for calculation of DOS,
> less so (because not variational) for
> force/optimization/dynamics calculations.
>
>
> 'tetrahedra_lin' :
>
> Original linear tetrahedron method.
> To be used only as a reference;
> the optimized tetrahedron method is more efficient.
>
>
> 'tetrahedra_opt' :
>
> Optimized tetrahedron method:
> see M. Kawamura, PRB 89, 094515  
> (2014)<https://journals.aps.org/prb/abstract/10.1103/PhysRevB.89.094515>.
> Can be used for phonon calculations as well.
>
>
> 'fixed' :
>
> for insulators with a gap
>
>
> 'from_input' :
>
> The occupation are read from input file,
> card  
> OCCUPATIONS<http://www.quantum-espresso.org/wp-content/uploads/Doc/INPUT_PW.html#OCCUPATIONS>. Option valid only for  
> a
> single k-point, requires  
> nbnd<http://www.quantum-espresso.org/wp-content/uploads/Doc/INPUT_PW.html#nbnd> to be  
> set
> in input. Occupations should be consistent
> with the value of  
> tot_charge<http://www.quantum-espresso.org/wp-content/uploads/Doc/INPUT_PW.html#tot_charge>.
>
>
>
> Best,
>
> Chiara
>
>
>
>
> ________________________________
> De : pw_forum-bounces at pwscf.org <pw_forum-bounces at pwscf.org> de la  
> part de Giuseppe Mattioli <giuseppe.mattioli at ism.cnr.it>
> Envoyé : mercredi 18 octobre 2017 10:48:15
> À : pw_forum at pwscf.org
> Objet : Re: [Pw_forum] tetrahedra and vc-relax
>
>
> Dear Chiara
> You should not use occupations='tetrahedra' for relax or vc-relax
> calculations! The reason is clearly stated in the pw.x manual. Use
> smearing instead
>
>
>     Variable:       occupations
>
>     Type:           CHARACTER
>     Description:
>                     Available options are:
>
>                     'smearing' :
>                          gaussian smearing for metals;
>                          see variables "smearing" and "degauss"
>
>                     'tetrahedra' :
>                          especially suited for calculation of DOS
>                          (see P.E. Bloechl, PRB 49, 16223 (1994)).
>                          Requires uniform grid of k-points,
>                          automatically generated (see below).
>                          Not suitable (because not variational) for
>                          force/optimization/dynamics calculations.
>
>                     'fixed' :
>                          for insulators with a gap
>
>                     'from_input' :
>                          The occupation are read from input file,
>                          card "OCCUPATIONS". Option valid only for a
>                          single k-point, requires "nbnd" to be set
>                          in input. Occupations should be consistent
>                          with the value of "tot_charge".
>
>
> HTH
> Giuseppe
>
> Quoting chiara.ricca at dcb.unibe.ch:
>
>> Dear all,
>>
>> I'm trying to perform a "vc-relax" calculation using the tetrahedron
>> method with QE v 6.1.
>>
>> The calculation stops after having printed the final geometry,
>> during the final scf step.
>>
>> It does not write any error and the scheduler only reports a
>> segmentation fault.
>>
>> I have tried with both tetrahedra and tetrahedra_opt, but I have the
>> same issue.
>>
>> The problem is not there if I do a "relax" calculation.
>>
>> Please find attached, the input and output of an example.
>>
>> Thanks in advance!
>>
>> Regards,
>>
>> Chiara Ricca
>>
>> ---
>>
>> Postdoctoral fellow
>>
>> University of Bern
>
>
>
> GIUSEPPE MATTIOLI
> CNR - ISTITUTO DI STRUTTURA DELLA MATERIA
> Via Salaria Km 29,300 - C.P. 10
> I-00015 - Monterotondo Scalo (RM)
> Mob (*preferred*) +39 373 7305625
> Tel + 39 06 90672342 - Fax +39 06 90672316
> E-mail: <giuseppe.mattioli at ism.cnr.it>
>
> _______________________________________________
> Pw_forum mailing list
> Pw_forum at pwscf.org
> http://pwscf.org/mailman/listinfo/pw_forum



GIUSEPPE MATTIOLI
CNR - ISTITUTO DI STRUTTURA DELLA MATERIA
Via Salaria Km 29,300 - C.P. 10
I-00015 - Monterotondo Scalo (RM)
Mob (*preferred*) +39 373 7305625
Tel + 39 06 90672342 - Fax +39 06 90672316
E-mail: <giuseppe.mattioli at ism.cnr.it>





More information about the users mailing list