Questions about the wavefunction stored in WFK file.

MULTIBINIT, aTDEP, ANADDB, optics, cut3d, mrg* postprocessors

Moderators: MMNSchmitt, gonze

Locked
goodluck
Posts: 8
Joined: Thu Apr 05, 2012 6:25 am

Questions about the wavefunction stored in WFK file.

Post by goodluck » 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?
Last edited by goodluck on Wed Apr 18, 2012 7:20 pm, edited 1 time in total.

goodluck
Posts: 8
Joined: Thu Apr 05, 2012 6:25 am

Re: Questions about the wavefunction stored in WFK file.

Post by goodluck » Wed Apr 18, 2012 7:19 pm

I have konwn that, wavefunctions stored in WFK file is the PSWF.

If AEWF is wanted, "pawptrwf 1" should be used and then a xxxx_AE_WFK-etsf.nc file will be generated which is the AEWF. It should be noted that this AEWF is real space functions and can be read by NetCDF libs.

However, pawprtwf can not work with "pawspnorb 1" now.

Locked