Changeset 2519
- Timestamp:
- Nov 9, 2016 2:48:37 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIImapvars.py
r1819 r2519 1046 1046 except KeyError: 1047 1047 continue 1048 parmDict.update(zip(varlist, 1049 np.dot(invmultarr,np.array(valuelist))) 1050 ) 1048 parmDict.update(zip(varlist,np.dot(invmultarr,np.array(valuelist)))) 1051 1049 1052 1050 #====================================================================== -
trunk/GSASIIpwd.py
r2493 r2519 289 289 import scipy.fftpack as ft 290 290 Ibeg = np.searchsorted(xydata['Sample'][1][0],limits[0]) 291 Ifin = np.searchsorted(xydata['Sample'][1][0],limits[1]) 291 Ifin = np.searchsorted(xydata['Sample'][1][0],limits[1])+1 292 292 #subtract backgrounds - if any & use PWDR limits 293 293 # GSASIIpath.IPyBreak() … … 302 302 xycontainer += (xydata['Container Bkg.'][1][1][Ibeg:Ifin]+ 303 303 data['Container Bkg.']['Add'])*data['Container Bkg.']['Mult'] 304 xydata['IofQ'][1][1] += xycontainer 304 xydata['IofQ'][1][1] += xycontainer[Ibeg:Ifin] 305 305 #get element data & absorption coeff. 306 306 ElList = data['ElList'] … … 366 366 xydata['GofR'] = copy.deepcopy(xydata['FofQ']) 367 367 nR = len(xydata['GofR'][1][1]) 368 xydata['GofR'][1][1] = -dq*np.imag(ft.fft(xydata['FofQ'][1][1],4*nR)[:nR]) 369 xydata['GofR'][1][0] = 0.5*np.pi*np.linspace(0,nR,nR)/qLimits[1] 368 xydata['GofR'][1][1] = -dq*np.imag(ft.fft(xydata['FofQ'][1][1],8*nR)[:nR]) 369 xydata['GofR'][1][0] = 0.25*np.pi*np.linspace(0,nR,nR)/qLimits[1] 370 if data.get('noRing',True): 371 xydata['GofR'][1][1] = np.where(xydata['GofR'][1][0]<0.5,0.,xydata['GofR'][1][1]) 370 372 return auxPlot 371 373 -
trunk/GSASIIpwdGUI.py
r2514 r2519 4647 4647 if 'BackRatio' not in data: 4648 4648 data['BackRatio'] = 0. 4649 if 'noRing' not in data: 4650 data['noRing'] = False 4649 4651 4650 4652 def FillFileSizer(fileSizer,key): … … 4906 4908 SQmin.SetValue('%.1f'%(data['QScaleLim'][0])) 4907 4909 auxPlot = ComputePDF(data) 4908 G2plt.PlotISFG(G2frame,newPlot=True) 4910 G2plt.PlotISFG(G2frame,newPlot=True) 4911 4912 def OnNoRing(event): 4913 data['noRing'] = not data['noRing'] 4914 auxPlot = ComputePDF(data) 4915 G2plt.PlotISFG(G2frame,newPlot=True) 4916 4909 4917 4910 4918 def GetFileList(fileType): … … 5167 5175 sqBox.Add(lorch,0,WACV) 5168 5176 sqBox.Add(wx.StaticText(G2frame.dataDisplay,label=' Scaling q-range: '),0,WACV) 5169 SQmin = wx.TextCtrl(G2frame.dataDisplay,value='%.1f'%(data['QScaleLim'][0]) )5177 SQmin = wx.TextCtrl(G2frame.dataDisplay,value='%.1f'%(data['QScaleLim'][0]),size=wx.Size(50,20)) 5170 5178 SQmin.Bind(wx.EVT_TEXT_ENTER,OnSQmin) 5171 5179 SQmin.Bind(wx.EVT_KILL_FOCUS,OnSQmin) 5172 5180 sqBox.Add(SQmin,0) 5173 5181 sqBox.Add(wx.StaticText(G2frame.dataDisplay,label=' to '),0,WACV) 5174 SQmax = wx.TextCtrl(G2frame.dataDisplay,value='%.1f'%(data['QScaleLim'][1]) )5182 SQmax = wx.TextCtrl(G2frame.dataDisplay,value='%.1f'%(data['QScaleLim'][1]),size=wx.Size(50,20)) 5175 5183 SQmax.Bind(wx.EVT_TEXT_ENTER,OnSQmax) 5176 5184 SQmax.Bind(wx.EVT_KILL_FOCUS,OnSQmax) … … 5179 5187 sqBox.Add(resetQ,0) 5180 5188 resetQ.Bind(wx.EVT_CHECKBOX, OnResetQ) 5181 5189 noRing = wx.CheckBox(parent=G2frame.dataDisplay,label='Suppress G(0) ringing?') 5190 noRing.SetValue(data['noRing']) 5191 noRing.Bind(wx.EVT_CHECKBOX, OnNoRing) 5192 sqBox.Add(noRing,0) 5182 5193 mainSizer.Add(sqBox,0) 5194 #Rmax 5183 5195 5184 5196 mainSizer.Layout()
Note: See TracChangeset
for help on using the changeset viewer.