[Wien] Orbital polarization error

Roberto Iglesias roberto.iglesias at psi.ch
Fri Oct 13 15:28:46 CEST 2006



Peter Blaha wrote:
> If your emin/emax is the same, you should find about twice as many 
> eigenvalues in energyso as you have in energy !
> You energyso files are again tiny, so they cannot contain all the 
> required eigenvalues (at all specified k-points).
> The energyso files must be incomplete/corrupted,...
> 
> Is case.inso still ok (small EMAX) ?

Yes

> Is the list of eigenvalues in output1up and outputso "comparable" (2x 
> more eigenvalues in lapwso) and is this list the same in energyso and 
> outputso ?

You question made wonder about my initialization procedure. After a normal initialization, I executed 
initso_lapw, modifying appropriately the case.inso file. After this, I went again to re-initialize. Before, I 
executed again from x dstart, x dstart -up and x dstart -dn. But I've done another try looking at case.in1, 
.in2, inm and excuting kgen again and from there to dstart. Should i go all the way from x nn or is it really 
not necessary?

After the spin orbit calculation, I checked the sizes of the files you asked about:

[l_iglesias at pc6096 k8000_completeinit]$ ll k8000_completeinit.output1up
-rw-rw-r--  1 l_iglesias l_iglesias 1011014 Oct 13 15:11 k8000_completeinit.output1up
[l_iglesias at pc6096 k8000_completeinit]$ ll k8000_completeinit.outputso
-rw-rw-r--  1 l_iglesias l_iglesias 1152549 Oct 13 15:01 k8000_completeinit.outputso
[l_iglesias at pc6096 k8000_completeinit]$ ll k8000_completeinit.energy*
-rw-rw-r--  1 l_iglesias l_iglesias  986882 Oct 13 15:11 k8000_completeinit.energydn
-rw-rw-r--  1 l_iglesias l_iglesias 1908425 Oct 13 15:11 k8000_completeinit.energydum
-rw-rw-r--  1 l_iglesias l_iglesias 1908425 Oct 13 15:11 k8000_completeinit.energysodn
-rw-rw-r--  1 l_iglesias l_iglesias 1908425 Oct 13 15:11 k8000_completeinit.energysoup
-rw-rw-r--  1 l_iglesias l_iglesias  991840 Oct 13 15:11 k8000_completeinit.energyup

And after the well known crash in the orbital polarization run:

[l_iglesias at pc6096 k8000_completeinit]$ ll k8000_completeinit.output1up
-rw-rw-r--  1 l_iglesias l_iglesias 1011474 Oct 13 15:13 k8000_completeinit.output1up
[l_iglesias at pc6096 k8000_completeinit]$ ll k8000_completeinit.outputso
-rw-rw-r--  1 l_iglesias l_iglesias 478025 Oct 13 15:14 k8000_completeinit.outputso
[l_iglesias at pc6096 k8000_completeinit]$ ll k8000_completeinit.energy*
-rw-rw-r--  1 l_iglesias l_iglesias 986882 Oct 13 15:13 k8000_completeinit.energydn
-rw-rw-r--  1 l_iglesias l_iglesias  65677 Oct 13 15:14 k8000_completeinit.energydum
-rw-rw-r--  1 l_iglesias l_iglesias  65677 Oct 13 15:14 k8000_completeinit.energysodn
-rw-rw-r--  1 l_iglesias l_iglesias  65677 Oct 13 15:14 k8000_completeinit.energysoup
-rw-rw-r--  1 l_iglesias l_iglesias 991840 Oct 13 15:13 k8000_completeinit.energyup

So it is evident that again I don't have enough eigenvalues in outputso and energyso. But this is because 
their size dramatically decreased after trying the -orb calculation. Below are the sizes of the 001 
calculation that finished OK, for comparison

[l_iglesias at pc6096 k8000]$ ll k8000.output1up
-rw-rw-r--  1 l_iglesias l_iglesias 335968 Oct 12 11:49 k8000.output1up
[l_iglesias at pc6096 k8000]$ ll k8000.outputso
-rw-rw-r--  1 l_iglesias l_iglesias 380242 Oct 12 11:50 k8000.outputso
[l_iglesias at pc6096 k8000]$ ll k8000.energy*
-rw-rw-r--  1 l_iglesias l_iglesias 320780 Oct 12 11:50 k8000.energydn
-rw-rw-r--  1 l_iglesias l_iglesias 620285 Oct 12 11:50 k8000.energydum
-rw-rw-r--  1 l_iglesias l_iglesias 620285 Oct 12 11:50 k8000.energysodn
-rw-rw-r--  1 l_iglesias l_iglesias 620285 Oct 12 11:50 k8000.energysoup
-rw-rw-r--  1 l_iglesias l_iglesias 322482 Oct 12 11:49 k8000.energyup

And I'm wondering now if there is some step I missed before starting the -orb calculation, apart from writing 
down the proper case.inorb and cas.indmc files.

Again now the error printed to the screen is:

LAPW0 END
  LAPW1 END
  LAPW1 END
LAPWSO END
  LAPW2 END
  LAPW2 END
LAPWDM END
  CORE  END
  CORE  END
  MIXER END
in cycle 2    ETEST: 0   CTEST: 0
  LAPW0 END
  ORB   END
  ORB   END
  LAPW1 END
  LAPW1 END
LAPWSO END
forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image              PC        Routine            Line        Source
lapw2c             08079CA3  fermi_tetra_              488  fermi.f
lapw2c             0807909D  fermi_                    109  fermi.f
lapw2c             0809B03C  MAIN__                    216  lapw2_tmp_.F
lapw2c             0804BDC5  Unknown               Unknown  Unknown
libc.so.6          00B1EE23  Unknown               Unknown  Unknown
lapw2c             0804BD01  Unknown               Unknown  Unknown


Regards

Roberto


More information about the Wien mailing list