Changeset 1572 for trunk/GSASIIindex.py


Ignore:
Timestamp:
Nov 17, 2014 4:37:02 PM (8 years ago)
Author:
vondreele
Message:

complete SS indexing, apply hklm extinction rules
cleanup indexing, cell refine, load cell, make new phase, calibration, etc.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIindex.py

    r1571 r1572  
    230230    import bisect
    231231    N = len(HKL)
    232     if N == 0: return False
     232    if N == 0: return False,peaks
    233233    hklds = list(np.array(HKL).T[-2])+[1000.0,0.0,]
    234234    hklds.sort()                                        # ascending sort - upper bound at end
     
    265265                peak[3] = True
    266266    if hklmax[0]*hklmax[1]*hklmax[2] > 0:
    267         return True
    268     else:
    269         return False
     267        return True,peaks
     268    else:
     269        return False,peaks  #nothing indexed!
    270270       
    271271def Values2A(ibrav,values):
     
    443443    tries = 0
    444444    HKL = G2lat.GenHBravais(dmin,ibrav,A)
    445     while len(HKL) > 2 and IndexPeaks(peaks,HKL):
     445    while len(HKL) > 2 and IndexPeaks(peaks,HKL)[0]:
    446446        Pwr = pwr - (tries % 2)
    447447        HKL = []
     
    494494        HKL = G2lat.GenHBravais(dmin,ibrav,A[:])
    495495        if len(HKL) > mHKL[ibrav]:
    496             IndexPeaks(peaks,HKL)
     496            peaks = IndexPeaks(peaks,HKL)[1]
    497497            Asave.append([calc_M20(peaks,HKL),A[:]])
    498498    tries = 0
     
    506506        HKL = G2lat.GenHBravais(dmin,ibrav,Abeg)
    507507       
    508         if IndexPeaks(peaks,HKL) and len(HKL) > mHKL[ibrav]:
     508        if IndexPeaks(peaks,HKL)[0] and len(HKL) > mHKL[ibrav]:
    509509            Lhkl,M20,X20,Aref = refinePeaks(peaks,ibrav,Abeg)
    510510            Asave.append([calc_M20(peaks,HKL),Aref[:]])
     
    514514                    Lhkl,M20,X20,Aref = refinePeaks(peaks,ibrav,Abeg)
    515515                    HKL = G2lat.GenHBravais(dmin,ibrav,Aref)
    516                     IndexPeaks(peaks,HKL)
     516                    peaks = IndexPeaks(peaks,HKL)[1]
    517517                    Asave.append([calc_M20(peaks,HKL),Aref[:]])
    518518            elif ibrav == 11:                      #C-centered monoclinic
     
    520520                Lhkl,M20,X20,Aref = refinePeaks(peaks,ibrav,Abeg)
    521521                HKL = G2lat.GenHBravais(dmin,ibrav,Aref)
    522                 IndexPeaks(peaks,HKL)
     522                peaks = IndexPeaks(peaks,HKL)[1]
    523523                Asave.append([calc_M20(peaks,HKL),Aref[:]])
    524524        else:
     
    625625                                        A = monoCellReduce(ibrav,A[:])
    626626                                    HKL = G2lat.GenHBravais(dmin,ibrav,A)
    627                                     IndexPeaks(peaks,HKL)
     627                                    peaks = IndexPeaks(peaks,HKL)[1]
    628628                                    a,b,c,alp,bet,gam = G2lat.A2cell(A)
    629629                                    V = G2lat.calc_V(A)
Note: See TracChangeset for help on using the changeset viewer.