Changeset 798 for trunk/GSASII.py
- Timestamp:
- Nov 14, 2012 4:37:26 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/GSASII.py ¶
r797 r798 658 658 return [G2IO.makeInstDict(names,data,codes),{}] 659 659 elif 'T' in DataType: 660 names = ['Type','2-theta','difC','difA','Zero','alpha','beta-0','beta-1',' var-inst','X','Y','Azimuth']661 codes = [0,0,0,0,0,0,0,0,0,0,0,0 ]660 names = ['Type','2-theta','difC','difA','Zero','alpha','beta-0','beta-1','sig-0','sig-1','X','Y','Azimuth'] 661 codes = [0,0,0,0,0,0,0,0,0,0,0,0,0] 662 662 azm = 0. 663 663 if 'INS 1DETAZM' in Iparm: … … 673 673 data.extend([G2IO.sfloat(s[1]),G2IO.sfloat(s[2]),G2IO.sfloat(s[3])]) 674 674 s = Iparm['INS 1PRCF12'].split() 675 data.extend([ G2IO.sfloat(s[1]),0.0,0.0,azm])675 data.extend([0.0,G2IO.sfloat(s[1]),0.0,0.0,azm]) 676 676 elif abs(pfType) in [3,4,5]: 677 677 data.extend([G2IO.sfloat(s[0]),G2IO.sfloat(s[1]),G2IO.sfloat(s[2])]) 678 678 if abs(pfType) == 4: 679 data.extend([ G2IO.sfloat(s[3]),0.0,0.0,azm])679 data.extend([0.0,G2IO.sfloat(s[3]),0.0,0.0,azm]) 680 680 else: 681 681 s = Iparm['INS 1PRCF12'].split() 682 data.extend([ G2IO.sfloat(s[0]),0.0,0.0,azm])682 data.extend([0.0,G2IO.sfloat(s[0]),0.0,0.0,azm]) 683 683 Inst1 = G2IO.makeInstDict(names,data,codes) 684 684 Inst2 = {} … … 692 692 Inst2['Pdabc'].append([float(t) for t in s]) 693 693 Inst2['Pdabc'] = np.array(Inst2['Pdabc']) 694 Inst2['Pdabc'] [3] += Inst2['Pdabc'][0]*Inst1['difC'][0] #turn 3rd col into TOF694 Inst2['Pdabc'].T[3] += Inst2['Pdabc'].T[0]*Inst1['difC'][0] #turn 3rd col into TOF 695 695 if 'INS 1I ITYP' in Iparm: 696 696 s = Iparm['INS 1I ITYP'].split() … … 866 866 if 'T' in Iparm1['Type'][0]: 867 867 if not rd.clockWd and rd.GSAS: 868 rd.powderdata[0] *= 100. 868 rd.powderdata[0] *= 100. #put back the CW centideg correction 869 869 cw = np.diff(rd.powderdata[0]) 870 870 rd.powderdata[0] = rd.powderdata[0][:-1]+cw/2. 871 871 rd.powderdata[1] = rd.powderdata[1][:-1]/cw 872 rd.powderdata[2] = rd.powderdata[2][:-1] /cw**2872 rd.powderdata[2] = rd.powderdata[2][:-1]*cw**2 #1/var=w at this point 873 873 if 'Itype' in Iparm2: 874 874 Ibeg = np.searchsorted(rd.powderdata[0],Iparm2['Tminmax'][0]) … … 878 878 rd.powderdata[1] = rd.powderdata[1][Ibeg:Ifin]/YI 879 879 var = 1./rd.powderdata[2][Ibeg:Ifin] 880 var += rd.powderdata[1]**2+WYI880 var += WYI*rd.powderdata[1]**2 881 881 var /= YI**2 882 882 rd.powderdata[2] = 1./var
Note: See TracChangeset
for help on using the changeset viewer.