Changeset 1897
- Timestamp:
- Jun 19, 2015 9:08:32 AM (8 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIphsGUI.py
r1885 r1897 3896 3896 copyDict = {} 3897 3897 if 'HKLF' in sourceDict['Histogram']: 3898 copyNames = ['Scale','Extinction','Babinet','Flack' ]3898 copyNames = ['Scale','Extinction','Babinet','Flack','Twins'] 3899 3899 else: #PWDR 3900 copyNames = ['Scale','Pref.Ori.','Size','Mustrain','HStrain','Extinction','Babinet' ,'Twins']3900 copyNames = ['Scale','Pref.Ori.','Size','Mustrain','HStrain','Extinction','Babinet'] 3901 3901 babNames = ['BabA','BabU'] 3902 3902 for name in copyNames: … … 3907 3907 copyDict[name][item] = sourceDict[name][2][item][1] 3908 3908 elif name == 'Twins': 3909 for it,twin in enumerate(sourceDict['Twins']): 3910 copyDict[name][it] = twin[1][1] 3909 copyDict[name] = sourceDict[name][0][1][1] 3911 3910 else: 3912 3911 copyDict[name] = sourceDict[name][1] … … 3942 3941 UseList[item][name][2][itm][1] = copy.deepcopy(copyDict[name][itm]) 3943 3942 elif name == 'Twins': 3944 for it,twin in enumerate(sourceDict['Twins']): 3945 UseList[item]['Twins'][it][1][1] = copyDict['Twins'][it] 3943 UseList[item]['Twins'][0][1][1] = copyDict['Twins'] 3946 3944 else: 3947 3945 UseList[item][name][1] = copy.deepcopy(copyDict[name]) -
trunk/GSASIIstrIO.py
r1896 r1897 208 208 pId = Phases[Phase]['pId'] 209 209 for Histogram in Phases[Phase]['Histograms']: 210 hId = Histograms[Histogram]['hId'] 211 phfx = '%d:%d:'%(pId,hId) 212 if phfx+'TwinFr:0' in hapVary: 213 TwFixed.append('1.0') #constraint value 214 nTwin = len(Phases[Phase]['Histograms'][Histogram]['Twins']) 215 TwConstr.append({phfx+'TwinFr:'+str(i):'1.0' for i in range(nTwin)}) 210 try: 211 hId = Histograms[Histogram]['hId'] 212 phfx = '%d:%d:'%(pId,hId) 213 if phfx+'TwinFr:0' in hapVary: 214 TwFixed.append('1.0') #constraint value 215 nTwin = len(Phases[Phase]['Histograms'][Histogram]['Twins']) 216 TwConstr.append({phfx+'TwinFr:'+str(i):'1.0' for i in range(nTwin)}) 217 except KeyError: #unused histograms? 218 pass 216 219 return TwConstr,TwFixed 217 220 -
trunk/GSASIIstrMath.py
r1896 r1897 1027 1027 dFdua[iref] = 2.*SA*(dfadua[0]+dfbdua[1])+2.*SB*(dfbdua[0]+dfadua[1]) 1028 1028 dFdfl[iref] = -SA*dfadfl-SB*dfbdfl 1029 #dFdbab[iref] = 2.*fas[0]*np.array([np.sum(dfadba*dBabdA),np.sum(-dfadba*parmDict[phfx+'BabA']*SQfactor*dBabdA)]).T+ \1030 #2.*fbs[0]*np.array([np.sum(dfbdba*dBabdA),np.sum(-dfbdba*parmDict[phfx+'BabA']*SQfactor*dBabdA)]).T1029 dFdbab[iref] = 2.*fas[0]*np.array([np.sum(dfadba*dBabdA),np.sum(-dfadba*parmDict[phfx+'BabA']*SQfactor*dBabdA)]).T+ \ 1030 2.*fbs[0]*np.array([np.sum(dfbdba*dBabdA),np.sum(-dfbdba*parmDict[phfx+'BabA']*SQfactor*dBabdA)]).T 1031 1031 1032 1032 #loop over atoms - each dict entry is list of derivatives for all the reflections
Note: See TracChangeset
for help on using the changeset viewer.