nonmagentic system gives different energy when doing spin polarized calculations.

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

Moderators: Global Moderator, Moderator

Post Reply
Message
Author
jhouze

nonmagentic system gives different energy when doing spin polarized calculations.

#1 Post by jhouze » Tue May 01, 2007 8:35 pm

Using Vasp 4.6.31 calculating a seven layer thick 1x1 Tungsten(100) surface.

Setting:
ISPIN = 2
VOSKOWN = 1

I get -82.65 eV for total energy and mag= 0.0000
For non spin polarized calculations I get -85.51 eV.

This should be the same total energy, because the system is not magnetic.

To further complicated matters I had previously done the calculation with vasp 4.5.7 and with and without the spin flags I got -85.51 eV. Using Vasp 4.5.8 with and without the spin flags I got -82.65 eV
<span class='smallblacktext'>[ Edited ]</span>
Last edited by jhouze on Tue May 01, 2007 8:35 pm, edited 1 time in total.

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

nonmagentic system gives different energy when doing spin polarized calculations.

#2 Post by admin » Tue May 08, 2007 7:19 am

please check whether it helps to decrease the compilation optimization level of xcgrad and xcspin. (some compilers need lowest optimization for these subroutines).
A very small difference (a few micro-eV) may still persist, even though the system is not magnetic
Last edited by admin on Tue May 08, 2007 7:19 am, edited 1 time in total.

jhouze

nonmagentic system gives different energy when doing spin polarized calculations.

#3 Post by jhouze » Wed May 09, 2007 10:49 pm

Thanks. It indeed was a result of compiler optimization.
Removing "-tp p6" from the pg makefile corrected the issue.
-O2 is okay.
Last edited by jhouze on Wed May 09, 2007 10:49 pm, edited 1 time in total.

Post Reply