[Wannier] Interpolation of u_nk unto a generic k-point

Vahid Askarpour vh261281 at dal.ca
Mon Apr 10 17:35:07 CEST 2017


Dear Professor Marzari,

I found a way to solve my problem. I first get the Wannier90 code to calculate the coarse grid M_mn matrix elements. Then I use some of the interpolation routines already in EPW to interpolate M_mn unto the Wannier basis and interpolate back unto the fine k-grid in the Bloch basis. This approach has been used by the EPW code for the overlap of el-ph matrix elements and electron and phonon energies.

Best wishes,

Vahid



> On Apr 7, 2017, at 9:43 AM, Vahid Askarpour <vh261281 at dal.ca> wrote:
> 
> Dear Professor Marzari,
> 
> I am attempting to implement a routine into EPW for calculating impurity scattering rates.  The routine is outlined in Europhysics Letters, 109, 57006,2015 for silicon and requires the calculation of the the overlap integral u*_k’(r)u_k(r)dr^3 for a dense k-grid, where the u_k is the periodic part of the Bloch state.
> 
> The latest version of the Wannier code calculates the M_mn matrix elements for any pair of the k-points on the coarse grid using the nnkpts parameter. However, I need to find M_mn for dense grids around 100x100x100. Such a dense grid is needed for convergence of the impurity scattering rates in Si. That requires running the non self-consistent calculations for such a dense grid, which is expensive.
> 
> So I was hoping to use Wannier interpolation to interpolate either the u_k (or the M_mn’s) from a coarse unto a fine grid (this can be done on the fly so there is no need to store all the interpolated u_k’s) inside EPW. I can then output the M_mn for the dense k-grid.
> 
> I would appreciate any suggestions you may have for such an implementation.
> 
> Thank you,
> 
> Vahid
> 
>> On Apr 7, 2017, at 4:15 AM, Nicola Marzari <nicola.marzari at epfl.ch> wrote:
>> 
>> 
>> 
>> Well, I guess you never (?) need the u_nk, but expectation values
>> calculated on them - be it the energy or other quantities. What would
>> you need an arbitrary u_nk for?
>> 
>> 			nicola
>> 
>> 
>> On 06/04/2017 23:41, Vahid Askarpour wrote:
>>> Dear Wannier Community,
>>> 
>>> The geninterp routine interpolates the energies for a generic k-point.
>>> Is it possible for Wannier90 to interpolate the u_nk (periodic part of
>>> the Bloch states) from a regular coarse grid defined in the non
>>> self-consistent calculation unto a generic k-point?
>>> 
>>> If not, where would be the best place in the code to implement such a
>>> calculation?
>>> 
>>> Thank you,
>>> 
>>> Vahid
>>> 
>>> Vahid Askarpour
>>> Department of Physics and Atmospheric Science
>>> Dalhousie University,
>>> Halifax, NS, Canada
>>> 
>>> 
>>> _______________________________________________
>>> Wannier mailing list
>>> Wannier at quantum-espresso.org
>>> http://mailman.qe-forge.org/cgi-bin/mailman/listinfo/wannier
>>> 
>> 
>> -- 
>> ----------------------------------------------------------------------
>> Prof Nicola Marzari, Chair of Theory and Simulation of Materials, EPFL
>> Director, National Centre for Competence in Research NCCR MARVEL, EPFL
>> http://theossrv1.epfl.ch/Main/Contact http://nccr-marvel.ch/en/project
> 




More information about the Wannier mailing list