Changeset 2560


Ignore:
Timestamp:
Dec 5, 2016 2:42:45 PM (7 years ago)
Author:
vondreele
Message:

make A2Gmat return np.arrays
put in spinners for Background & Container multipliers
fix a couple of Status problems
fix(?) lattice parameter errors for hexagonal & trigonal

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIlattice.py

    r2546 r2560  
    128128
    129129    """
    130     G = np.zeros(shape=(3,3))
    131     G = [
     130    G = np.array([
    132131        [A[0],  A[3]/2.,  A[4]/2.],
    133132        [A[3]/2.,A[1],    A[5]/2.],
    134         [A[4]/2.,A[5]/2.,    A[2]]]
     133        [A[4]/2.,A[5]/2.,    A[2]]])
    135134    if inverse:
    136135        g = nl.inv(G)
  • trunk/GSASIIpwdGUI.py

    r2559 r2560  
    47924792            data[fileKey][itemKey] = value
    47934793            wx.CallAfter(OnComputePDF,None)
     4794           
     4795        def OnMoveMult(event):
     4796            data[key]['Mult'] += multSpin.GetValue()*0.01
     4797            mult.SetValue('%.3f'%(data[key]['Mult']))
     4798            wx.CallAfter(OnComputePDF,None)
    47944799                       
    47954800        item = data[key]
     
    48024807        fileSizer.Add(fileName,0,)
    48034808        fileSizer.Add(wx.StaticText(parent=G2frame.dataDisplay,label='Multiplier:'),0,WACV)
     4809        mulBox = wx.BoxSizer(wx.HORIZONTAL)
    48044810        mult = wx.TextCtrl(G2frame.dataDisplay,value='%.3f'%(item['Mult']),style=wx.TE_PROCESS_ENTER)
    48054811        itemDict[mult.GetId()] = [key,'Mult','%.3f']
    48064812        mult.Bind(wx.EVT_TEXT_ENTER,OnValueChange)       
    48074813        mult.Bind(wx.EVT_KILL_FOCUS,OnValueChange)
    4808         fileSizer.Add(mult,0,)
     4814        mulBox.Add(mult,0,)
     4815        multSpin = wx.SpinButton(G2frame.dataDisplay,style=wx.SP_VERTICAL,size=wx.Size(20,20))
     4816        multSpin.SetValue(0)
     4817        multSpin.SetRange(-1,1)
     4818        multSpin.Bind(wx.EVT_SPIN, OnMoveMult)
     4819        mulBox.Add(multSpin,0,WACV)
     4820        fileSizer.Add(mulBox,0,WACV)
    48094821        fileSizer.Add(wx.StaticText(parent=G2frame.dataDisplay,label='Add:'),0,WACV)
    48104822        add = wx.TextCtrl(G2frame.dataDisplay,value='%.0f'%(item['Add']),style=wx.TE_PROCESS_ENTER)
     
    51495161        if not G2frame.dataFrame.GetStatusBar():
    51505162            Status = G2frame.dataFrame.CreateStatusBar()
    5151         Status.SetStatusText('PDF computed')
     5163            Status.SetStatusText('PDF computed')
    51525164        for plot in auxPlot:
    51535165            XY = np.array(plot[:2])
     
    51735185            if not G2frame.dataFrame.GetStatusBar():
    51745186                Status = G2frame.dataFrame.CreateStatusBar()
    5175             Status.SetStatusText('All PDFs computed')
     5187                Status.SetStatusText('All PDFs computed')
    51765188            G2plt.PlotISFG(G2frame,newPlot=True,type='I(Q)')
    51775189            G2plt.PlotISFG(G2frame,newPlot=True,type='S(Q)')
     
    53265338    SQmin.Bind(wx.EVT_KILL_FOCUS,OnSQmin)   
    53275339    sqBox.Add(SQmin,0)
    5328     sqBox.Add(wx.StaticText(G2frame.dataDisplay,label=' to '),0,WACV)
     5340    sqBox.Add(wx.StaticText(G2frame.dataDisplay,label=' to Qmax '),0,WACV)
    53295341    SQmax = wx.TextCtrl(G2frame.dataDisplay,value='%.1f'%(data['QScaleLim'][1]),size=wx.Size(50,20))
    53305342    SQmax.Bind(wx.EVT_TEXT_ENTER,OnSQmax)       
  • trunk/GSASIIstrIO.py

    r2546 r2560  
    15451545    sigVol = Vol**3*np.sqrt(srcvlsq)/2.         #ok - checks with GSAS
    15461546   
     1547    if SGData['SGLaue'] in ['3', '3m1', '31m', '6/m', '6/mmm']:
     1548        vcov[1,1] = vcov[3,3] = vcov[0,0]
     1549        vcov[1,2] = vcov[2,1] = vcov[3,1] = vcov[1,3] = vcov[2,3] = vcov[3,2] = vcov[0,2]
     1550        vcov[0,1] = vcov[1,0] = vcov[0,3] = vcov[3,0] = 1.0
    15471551    R123 = Ax[0]*Ax[1]*Ax[2]
    15481552    dsasdg = np.zeros((3,6))
Note: See TracChangeset for help on using the changeset viewer.