[Pw_forum] Eigenfunctions in PWSCF

Min Seung Kyu min0220 at postech.ac.kr
Tue Jan 15 09:00:53 CET 2008


Dear users and developers,

I have a question about eigenfunctions in PWSCF codes.

I looked at PWSCF source files and I found that the 'evc' variable is 
KS eigenvectors in G-space, right?

Because Hamiltonian matrix H(G,G') is hermitian, 'evc' should be real.

When I print out 'evc', however, 'evc' contains imaginary parts.

For example, when I run 'co.rx.in' (example03 folder), I got these values:

  DBLE(evc(1:4,1))     0.186884     0.154551     0.154551     0.142085
AIMAG(evc(1:4,1))     0.000000     0.000000     0.000000    -0.048560
  DBLE(evc(1:4,2))    -0.024799    -0.021751    -0.021751    -0.068645
AIMAG(evc(1:4,2))     0.000000     0.000000     0.000000    -0.145963
  DBLE(evc(1:4,3))     0.000000     0.000000     0.000000     0.000000
AIMAG(evc(1:4,3))     0.000000    -0.005668     0.152298     0.000000
  DBLE(evc(1:4,4))     0.000000     0.000000     0.000000     0.000000
AIMAG(evc(1:4,4))     0.000000    -0.152298    -0.005668     0.000000
  DBLE(evc(1:4,5))    -0.299154    -0.185970    -0.185970     0.011252
AIMAG(evc(1:4,5))     0.000000     0.000000     0.000000     0.168998

( I added 'WRITE(*,*) evc(1:4,ibnd)' in 'sum_band.f90'. )

What is the problem?

Thank you in advance.

Sincerely, Min.

-------------------------------Sig.---------------------------
Center for Superfunctional Materials, Department of Chemistry,
Pohang University of Science and Technology (POSTECH)

Mr. Seung Kyu, Min

Ph.D. Candidate

E-Mail: min0220 at postech.ac.kr
Tel.  : 82-54-279-5858
----------------------------------------------








More information about the users mailing list