[molpro-user] Molpro 2012.1.13 contest_lih2_D0D1
Scott Brozell
srb at osc.edu
Thu May 15 07:27:42 BST 2014
Hi,
With two different intel compiler versions and in serial and with two
different MVAPICH versions the contest_lih2_D0D1 error magnitude check failed.
contest_lih2_D0D1.errout
...
ENERGY(1:2) = [ -8.37852681 -8.37852648] HARTREE
DMZ(1:2) = [ 1.60195582 -0.45286133] AU
SETTING EOLD(1) = -8.37852640
SETTING DIPOLD(1) = -0.45286414
SETTING EOLD(2) = -8.37852639
SETTING DIPOLD(2) = 1.60195639
SETTING DE(1) = -0.00000041 HARTREE
SETTING DE(2) = -0.00000009 HARTREE
SETTING DD(1) = 2.05481996 AU
SETTING DD(2) = -2.05481772 AU
SETTING DEMAX = 0.00000041 HARTREE
SETTING DDMAX = 2.05481996 AU
*** ERRORS DETECTED in contest_lih2_D0D1.test
contest_lih2_D0D1.test
...
show,energy,dmz
eold(1)=-8.37852640
dipold(1)=-0.45286414
eold(2)=-8.37852639
dipold(2)=1.60195639
de(1)=energy(1)-eold(1)
de(2)=energy(2)-eold(2)
dd(1)=dmz(1)-dipold(1)
dd(2)=dmz(2)-dipold(2)
demax=max(abs(de(1)),abs(de(2)))
ddmax=max(abs(dd(1)),abs(dd(2)))
if(demax.lt.1.d-7.and.ddmax.lt.1.d-4) then
text,no errors in contest_lih2_D0D1.test
else
text,ERRORS DETECTED in contest_lih2_D0D1.test
endif
It looks like this check could/should be rewritten to avoid
this false positive. I can provide more details if necessary.
thanks,
scott
More information about the Molpro-user
mailing list