[Q-e-developers] wavefunction

Jiqiang Li jqli14 at fudan.edu.cn
Wed Oct 28 12:22:45 CET 2015


Nicola,
     As you mentioned, the relative phases between wavefunctions at all the k points make no sense. Did you mean we can force the wavefunction at any k points to real as we like?

Jiqiang 



 
From: Nicola Marzari
Date: 2015-10-28 19:17
To: General discussion list for Quantum ESPRESSO developers
Subject: Re: [Q-e-developers] wavefunction
 
 
You are correct - there is a phase at gamma that you can remove
and make all the gamma wavefunctions real.
 
Also, you do not to change the phases at other k-points - the phases at
every k-point are arbitrary.
 
nicola
 
On 28/10/2015 14:11, Jiqiang Li wrote:
> Dear Paolo,
>       Sorry to have expressed the wrong idea.
> 1) I want to ask how to merely force the wavefunction at Gamma point to
> real numbers in a calculation with many k points, I do not care the case
> of other k points. "The former case is implemented", is it implemented?
> However, I output the wavefunction at Gamma point, result shows that
>   wavefunction at Gamma point is complex.
>
> 2)Furthermore, I found that the elements of wavefunction array belong to
> identical k points share the same phase.  Then can I multiply
>   wavefuntions at all k points by the oppsite phase of wavefunction at
> Gamma point. Then the wavefunction at Gamma point becomes real numbers,
> the relative phase between wavefunction at all k points keep unchange
> and physical properties will remain. Correct me if I am wrong.
>
> Jiqiang Li
>
> ------------------------------------------------------------------------
>
>     *From:* Paolo Giannozzi <mailto:p.giannozzi at gmail.com>
>     *Date:* 2015-10-28 17:31
>     *To:* General discussion list for Quantum ESPRESSO developers
>     <mailto:q-e-developers at qe-forge.org>
>     *CC:* jqli14 <mailto:jqli14 at fudan.edu.cn>
>     *Subject:* Re: [Q-e-developers] wavefunction
>     You cannot, in general.  You can choose real wavefunctions only for
>     Gamma (k=0), or if the system has inversion symmetry. The former
>     case is implemented, the latter is not.
>     It wouldn't be that difficult to implement it, but it must be done
>     with care.
>
>     Paolo
>
>     On Wed, Oct 28, 2015 at 8:07 AM, jqli14 <jqli14 at fudan.edu.cn
>     <mailto:jqli14 at fudan.edu.cn>> wrote:
>
>         Dear all,
>               In a calculation with  many  k points, how to force the
>         wavefunctions to real numbers but not complex numbers?
>
>         Jiqiang Li
>
>
>
>
>
>         _______________________________________________
>         Q-e-developers mailing list
>         Q-e-developers at qe-forge.org <mailto:Q-e-developers at qe-forge.org>
>         http://qe-forge.org/mailman/listinfo/q-e-developers
>
>
>
>
>     --
>     Paolo Giannozzi, Dept. Chemistry&Physics&Environment,
>     Univ. Udine, via delle Scienze 208, 33100 Udine, Italy
>     Phone +39-0432-558216 <tel:%2B39-0432-558216>, fax +39-0432-558222
>     <tel:%2B39-0432-558222>
>
>
>
> _______________________________________________
> Q-e-developers mailing list
> Q-e-developers at qe-forge.org
> http://qe-forge.org/mailman/listinfo/q-e-developers
>
 
-- 
----------------------------------------------------------------------
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
_______________________________________________
Q-e-developers mailing list
Q-e-developers at qe-forge.org
http://qe-forge.org/mailman/listinfo/q-e-developers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/developers/attachments/20151028/86a05c8d/attachment.html>


More information about the developers mailing list