Questions about the wavefunction stored in WFK file.
Posted: Thu Apr 05, 2012 6:49 am
I need the plane wave coefficients of the ground state Bloch wave functions. That is,
psi_k(r) = u_k(r) exp(ik.r) where u_k(r) is the periodic part of the Bloch function psk_k(r)
and u_k(r) = sum_G c(G) exp(iG.r) in which G are reciprocal vectors.
What I need are the coefficients c(G).
As I know, DFT methods based on planewave+pseudopentials (or PAW) give out directly the pseudo wavefunctions (PSWF) in stead of the real wave functions. Therefore, I want to know what stored in WFK file is the coefficients c(G) for "pseudo wavefunctions" or "all-electron wavefunctions (AEWF)". If the data in WFK is c(G) for real wavefunctions, then I just need to read them out. But if the data in WFK is c(G) for pseudo wavefunctions, how can I get the real function coefficients?
BTW: Is there a tool to read out the data in WFK file?
psi_k(r) = u_k(r) exp(ik.r) where u_k(r) is the periodic part of the Bloch function psk_k(r)
and u_k(r) = sum_G c(G) exp(iG.r) in which G are reciprocal vectors.
What I need are the coefficients c(G).
As I know, DFT methods based on planewave+pseudopentials (or PAW) give out directly the pseudo wavefunctions (PSWF) in stead of the real wave functions. Therefore, I want to know what stored in WFK file is the coefficients c(G) for "pseudo wavefunctions" or "all-electron wavefunctions (AEWF)". If the data in WFK is c(G) for real wavefunctions, then I just need to read them out. But if the data in WFK is c(G) for pseudo wavefunctions, how can I get the real function coefficients?
BTW: Is there a tool to read out the data in WFK file?