Changeset 1637
- Timestamp:
- Feb 6, 2015 3:09:50 PM (9 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIindex.py
r1593 r1637 292 292 difC = Inst['difC'][1] 293 293 SGData = G2spc.SpcGroup(controls[13])[1] 294 SSGData = G2spc.SSpcGroup(SGData,ssopt['ssSymb']) 294 SSGData = G2spc.SSpcGroup(SGData,ssopt['ssSymb'])[1] 295 295 A = G2lat.cell2A(controls[6:12]) 296 296 Z = controls[1] -
trunk/GSASIIpwd.py
r1594 r1637 796 796 return lenR,dRdS 797 797 798 def getHKLpeak(dmin, Inst,SGData,A):798 def getHKLpeak(dmin,SGData,A,Inst=None): 799 799 'needs a doc string' 800 800 HKL = G2lat.GenHLaue(dmin,SGData,A) … … 803 803 ext = G2spc.GenHKLf([h,k,l],SGData)[0] 804 804 if not ext: 805 HKLs.append([h,k,l,d,G2lat.Dsp2pos(Inst,d),-1]) 805 if Inst == None: 806 HKLs.append([h,k,l,d,0,-1]) 807 else: 808 HKLs.append([h,k,l,d,G2lat.Dsp2pos(Inst,d),-1]) 806 809 return HKLs 807 810 -
trunk/GSASIIpwdGUI.py
r1633 r1637 2396 2396 else: 2397 2397 dmin = peaks[0][-1][7] 2398 G2frame.HKL = G2pwd.getHKLpeak(dmin, Inst,SGData,A)2398 G2frame.HKL = G2pwd.getHKLpeak(dmin,SGData,A,Inst) 2399 2399 peaks = [G2indx.IndexPeaks(peaks[0],G2frame.HKL)[1],peaks[1]] #keep esds from peak fit 2400 2400 M20,X20 = G2indx.calc_M20(peaks[0],G2frame.HKL) … … 2478 2478 G2indx.refinePeaksZSS(peaks[0],wave,Inst,SGData,SSGData,ssopt['maxH'],ibrav,A,ssopt['ModVec'],vecFlags,controls[1],controls[0]) 2479 2479 else: 2480 G2frame.HKL = G2pwd.getHKLpeak(dmin, Inst,SGData,A)2480 G2frame.HKL = G2pwd.getHKLpeak(dmin,SGData,A,Inst) 2481 2481 peaks = [G2indx.IndexPeaks(peaks[0],G2frame.HKL)[1],peaks[1]] #put peak fit esds back in peaks 2482 2482 Lhkl,M20,X20,Aref,Zero = G2indx.refinePeaksZ(peaks[0],wave,ibrav,A,controls[1],controls[0]) 2483 2483 else: #'T'OF - doesn't seem to work 2484 G2frame.HKL = G2pwd.getHKLpeak(dmin, Inst,SGData,A)2484 G2frame.HKL = G2pwd.getHKLpeak(dmin,SGData,A,Inst) 2485 2485 peaks = [G2indx.IndexPeaks(peaks[0],G2frame.HKL)[1],peaks[1]] #put peak fit esds back in peaks 2486 2486 Lhkl,M20,X20,Aref,Zero = G2indx.refinePeaksT(peaks[0],difC,ibrav,A,controls[1],controls[0]) … … 2496 2496 G2frame.HKL = G2pwd.getHKLMpeak(dmin,Inst,SGData,SSGData,ssopt['ModVec'],ssopt['maxH'],A) 2497 2497 else: 2498 G2frame.HKL = G2pwd.getHKLpeak(dmin, Inst,SGData,A)2498 G2frame.HKL = G2pwd.getHKLpeak(dmin,SGData,A,Inst) 2499 2499 data = [controls,bravais,cells,dmin,ssopt] 2500 2500 G2frame.PatternTree.SetItemPyData(G2gd.GetPatternTreeItemId(G2frame,PatternId, 'Unit Cells List'),data) -
trunk/GSASIIspc.py
r1636 r1637 1492 1492 SSop = [] 1493 1493 Sop = [] 1494 Sdtau = [] 1494 1495 for iop,Op in enumerate(SGOps): 1495 1496 nxyz = (np.inner(Op[0],xyz)+Op[1])%1. … … 1497 1498 SSop.append(SSGOps[iop]) 1498 1499 Sop.append(SGOps[iop]) 1500 ssopinv = nl.inv(SSGOps[iop][0]) 1501 mst = ssopinv[3][:3] 1502 epsinv = ssopinv[3][3] 1503 Sdtau.append(np.sum(mst*(XYZ-SGOps[iop][1])-epsinv*SSGOps[iop][1][3])) 1504 Sdtau = np.array(Sdtau) 1505 SdIndx = np.argsort(Sdtau) 1506 print SdIndx 1499 1507 OpText = [MT2text(s).replace(' ','') for s in Sop] #debug? 1500 1508 SSOpText = [SSMT2text(ss).replace(' ','') for ss in SSop] #debug? … … 1534 1542 dXTP = [] 1535 1543 dUTP = [] 1536 for sop,ssop in zip(Sop,SSop): 1544 for i in SdIndx: 1545 sop = Sop[i] 1546 ssop = SSop[i] 1537 1547 fsc = np.ones(2,dtype='i') 1538 1548 xsc = np.ones(6,dtype='i') … … 1546 1556 if np.any(dtau%.5): 1547 1557 dT = np.tan(np.pi*np.sum(dtau)) 1548 print sdet,ssdet,dtau,np.sum(dtau),dT1549 1558 tauT = np.inner(mst,XYZ-sop[1])+epsinv*(tau-ssop[1][3]) 1550 1559 if waveType == 'Fourier':
Note: See TracChangeset
for help on using the changeset viewer.