hdiff output

r31647/frqs_tests_parser.py 2016-12-15 12:31:00.332719681 +0000 r31646/frqs_tests_parser.py 2016-12-15 12:31:00.620723405 +0000
 90:             symfailures+=1 90:             symfailures+=1
 91:             print "Symmetries differ for structure "+str(i)+':', sym1[i][:-2], sym2[i][:-2] 91:             print "Symmetries differ for structure "+str(i)+':', sym1[i][:-2], sym2[i][:-2]
 92:             success = False 92:             success = False
 93:  93: 
 94:     if success: 94:     if success:
 95:         for i in xrange(nconfigs): 95:         for i in xrange(nconfigs):
 96:  96: 
 97:             # Set up a list of which frequencies are zeros - these need to be tested with a different tolerance, since 97:             # Set up a list of which frequencies are zeros - these need to be tested with a different tolerance, since
 98:             # there is no guarantee they will always have the same value 98:             # there is no guarantee they will always have the same value
 99:             zeros = [[False, False, False] for x in xrange(n_frqs_lines)] 99:             zeros = [[False, False, False] for x in xrange(n_frqs_lines)]
100:             zeros[0][:]=[True, True, True]100:             zeros[-2][:]=[True, True, True]
101:             zeros[1][:]=[True, True, True]101:             zeros[-1][:]=[True, True, True]
102:             if i%3==1:  # Transition state102:             if i%3==1:  # Transition state
103:                 zeros[2][0]=True103:                 zeros[-3][2]=True
104:                 zeros[0][0]=False104:                 zeros[-1][2]=False
105:             smallest = frqs2[i][2][1]  # Save the (second-)smallest positive eigenvalue to test the zeros105:             smallest = frqs2[i][-3][1]  # Save the (second-)smallest positive eigenvalue to test the zeros
106: 106: 
107:             for j in xrange(n_frqs_lines):107:             for j in xrange(n_frqs_lines):
108:                 nfails = 0108:                 nfails = 0
109:                 for k in xrange(3):109:                 for k in xrange(3):
110:                     110:                     
111:                     if (zeros[j][k]):111:                     if (zeros[j][k]):
112:                         # Zero frequencies must be no larger than 10% of the smallest non-zero frequency (this is a very lenient criterion!)   112:                         # Zero frequencies must be no larger than 10% of the smallest non-zero frequency (this is a very lenient criterion!)   
113:                         if abs(frqs2[i][j][k]/smallest) > 0.1:113:                         if abs(frqs2[i][j][k]/smallest) > 0.1:
114:                             print "zero frequency ", frqs2[i][j][k], "is too large compared with smallest positive frequency ", smallest114:                             print "zero frequency ", frqs2[i][j][k], "is too large compared with smallest positive frequency ", smallest
115:                             nfails += 1115:                             nfails += 1


legend
Lines Added 
Lines changed
 Lines Removed

hdiff - version: 2.1.0