<div dir="ltr"><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">Dear all,<br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><br>I kindly ask someone to explain me how indeed wannier functions (WFs) are stored in wannier90. <br><br>First please let me elaborate my own understanding. Though WFs are not periodical, in practice using finite number of k-points (say nk) to generate the WFs leads to a periodic length of nk*cell. So in order to represent WFs with plane waves, the G-mesh must be nk times finer than the one for bloch wavefunction. Is this really how WFs are represented in wannier90? In addition, if one has to do some calculation with WFs, does he has to deal with a vector nk times larger than the wavefunction? It would be very appreciated if someone could summarize different strategies to represent and manipulate WFs in the code and give me some reference for understanding the details. <br><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">Thank you very much in advance. <br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><br clear="all"></div><div><div class="gmail_signature"><div dir="ltr">===================<br>Dr. Xiaochuan Ge (Giovanni)<div>Center for Functional Nanomaterials<br><div>Brookhaven national laboratory </div><div>===================</div></div></div></div></div>
</div>