WAVECAR header corrupted after wavefunction rotation

Problems running VASP: crashes, internal errors, "wrong" results.


Moderators: Global Moderator, Moderator

Post Reply
Message
Author
dimaslave
Newbie
Newbie
Posts: 2
Joined: Tue Jul 13, 2010 6:09 am
License Nr.: 5-573
Location: Wellington, New Zealand

WAVECAR header corrupted after wavefunction rotation

#1 Post by dimaslave » Tue Jul 20, 2010 4:52 am

Greetings all, here's my predicament:
I'm trying to do a (gallium) dimer calculation and I'm following the VASP guide (dated 23 April 2009), which advises using constant velocity MD (i.e. IBRION=0, SMASS=-2) for this purpose. I'm using VASP 5.2 and it consistently crashes after the 10th MD step with the following error:

--------------------------------------------------------------------------------
positions are collinear
bond charge predicted
prediction of wavefunctions
wavefunctions rotated
writing wavefunctions
wavefunctions on file TMPCAR rotated
ERROR: while reading WAVECAR, header is corrupt
--------------------------------------------------------------------------------

Obviously, something goes wrong during the wavefunction rotation, it seems this rotation is hard-coded to be every 10 MD steps. Now, the punchline is: I DO NOT get this error in VASP 4.6 with exactly the same INCAR, POTCAR, POSCAR and KPOINTS.

I tried changing the mesh in KPOINTS, the constant velocity in POSCAR and tried two different POTCARs for gallium, but the error persists. I can't make much sense out of WAVECAR because it's a binary, so I don't have a clue what 'corrupt' could mean. I'm also not very familiar with the source code, and am a complete newbie in DFT, so I though I'd ask if anybody else has encountered / resolved the same problem. Let me know if I should post more info. Any help would be appreciated.
Last edited by dimaslave on Tue Jul 20, 2010 4:52 am, edited 1 time in total.

admin
Administrator
Administrator
Posts: 2921
Joined: Tue Aug 03, 2004 8:18 am
License Nr.: 458

WAVECAR header corrupted after wavefunction rotation

#2 Post by admin » Thu Aug 26, 2010 1:51 pm

please show your complete INCAR file, and please have a look which IWAVPR was used during the calculation.
do you use a serial of a parallel executable?
Last edited by admin on Thu Aug 26, 2010 1:51 pm, edited 1 time in total.

dimaslave
Newbie
Newbie
Posts: 2
Joined: Tue Jul 13, 2010 6:09 am
License Nr.: 5-573
Location: Wellington, New Zealand

WAVECAR header corrupted after wavefunction rotation

#3 Post by dimaslave » Mon Aug 30, 2010 9:23 pm

I'm using a serial executable for this calculation. In the OUTCAR file it says IWAVPR = 2. The used INCAR file is:

-------------------------------------------------------------------
System = Ga dimer
IBRION = 0 ! Ab-inition MD
SMASS = -2 ! Constant velocity MD
POTIM = 1 ! Timestep (1fs)
NSW = 20 ! Run for 20 MD steps
ISYM = 0 ! no symmetry
ISPIN = 2 ! 2 -> allow for spin polarisation
VOSKOWN = 1 ! this is important(?), in particular for GGA (PW91)
ISMEAR = 0 ! Gaussian smearing (finite T), -tive occupancies?
SIGMA = 0.1 ! intermid. smearing width
AMIX = 0.2 ! mixing set manually
BMIX = 0.0001
! Electronic relaxation
PREC = Accurat !
EDIFF = 1E-6 ! stopping-criterion for electronic upd.
-------------------------------------------------------------------
Last edited by dimaslave on Mon Aug 30, 2010 9:23 pm, edited 1 time in total.

Jakob Blomquist
Newbie
Newbie
Posts: 1
Joined: Wed Mar 16, 2011 3:30 pm
Location: Malmo, Sweden

WAVECAR header corrupted after wavefunction rotation

#4 Post by Jakob Blomquist » Wed Mar 16, 2011 4:09 pm

Same problem. Crash after 10 MD steps with following message:
----------------------------------------
A bond charge predicted
prediction of wavefunctions
wavefunctions rotated
writing wavefunctions
wavefunctions on file TMPCAR rotated
ERROR: while reading WAVECAR, header is corrupt
--------------------------------------
This is for serial Vasp5.2.2 build with gfortran on Linux machine.
INCAR is:
----------------------------------------
PREC = Normal ! standard precision
ENMAX = 400 ! cutoff should be set manually
ISMEAR = 0 ; SIGMA = 0.1

IBRION = 0 ! molecular dynamics
NSW = 100 ! 100 steps
POTIM = 1.0 ! timestep 1 fs

SMASS = -3 ! Nose Hoover thermostat
TEBEG = 2000 ; TEEND = 2000 ! temperature

----------------------------------------
in OUTCAR file:
IWAVPR = 2

/Jakob Blomquist
Last edited by Jakob Blomquist on Wed Mar 16, 2011 4:09 pm, edited 1 time in total.

peterklaver
Newbie
Newbie
Posts: 31
Joined: Thu Apr 21, 2005 9:28 am
Location: Netherlands
Contact:

WAVECAR header corrupted after wavefunction rotation

#5 Post by peterklaver » Wed Apr 20, 2011 7:49 am

I get the same problem too. After 9 steps of constant velocity dynamics the run crashes just after it said

positions are collinear
Information: wavefunction orthogonal band 200 0.8861

followed by one line for each core saying the same:

ERROR WAVPRE_NOIO: Call to routine ZHEEV failed! 1

My INCAR is as follows:

Pd32H, 2x2x2 fcc cells

ISTART = 0

ENCUT = 350.0
IALGO = 38
PREC = high
ISMEAR = 1
SIGMA = 0.1

IBRION = 0
ISYM = 0
SMASS = -2
POTIM = 1.0
NSW = 21
Last edited by peterklaver on Wed Apr 20, 2011 7:49 am, edited 1 time in total.

zhuzhenhua
Newbie
Newbie
Posts: 1
Joined: Sat Jan 26, 2013 9:43 am

WAVECAR header corrupted after wavefunction rotation

#6 Post by zhuzhenhua » Sat Jan 26, 2013 11:24 am

I get the same problem too
Last edited by zhuzhenhua on Sat Jan 26, 2013 11:24 am, edited 1 time in total.

Post Reply