Changeset 1860


Ignore:
Timestamp:
May 18, 2015 3:09:55 PM (7 years ago)
Author:
vondreele
Message:
 
Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIstrMath.py

    r1857 r1860  
    24732473            if ref[5+im] > 0.:
    24742474                dervDict,dervCor = SCExtinction(ref,im,phfx,hfx,pfx,calcControls,parmDict,varylist+dependentVars)[1:]
     2475                print ref[:3],dervCor,ref[11+im]
    24752476                Fo = np.sqrt(ref[5+im])
    24762477                Fc = np.sqrt(ref[7+im])
    24772478                w = 1.0/ref[6+im]
    24782479                if ref[3+im] > 0:
    2479                     wdf[iref] = 2.0*Fo*w*(Fo-Fc)
     2480                    wdf[iref] = 2.0*Fc*w*(Fo-Fc)
    24802481                    for j,var in enumerate(varylist):
    24812482                        if var in dFdvDict:
     
    24872488                        dMdvh[varylist.index(phfx+'Scale')][iref] = w*ref[9+im]*ref[11+im]
    24882489                    elif phfx+'Scale' in dependentVars:
    2489                         depDerivDict[phfx+'Scale'][iref] = w*ref[9+im]*ref[11+im]                           
     2490                        depDerivDict[phfx+'Scale'][iref] = w*ref[9+im]*ref[11+im]                         
    24902491                    for item in ['Ep','Es','Eg']:
    24912492                        if phfx+item in varylist and phfx+item in dervDict:
    2492                             dMdvh[varylist.index(phfx+item)][iref] = w*dervDict[phfx+item]*dervCor/ref[11+im]  
     2493                            dMdvh[varylist.index(phfx+item)][iref] = w*dervDict[phfx+item]*dervCor/ref[11+im]
    24932494                        elif phfx+item in dependentVars and phfx+item in dervDict:
    24942495                            depDerivDict[phfx+item][iref] = w*dervDict[phfx+item]*dervCor/ref[11+im]
  • trunk/GSASIItestplot.py

    r1112 r1860  
    3232    def __init__(self, id = -1):
    3333        self.app = wx.PySimpleApp()
    34         self.frame = wx.Frame(None,-1,'Plotter', size=wx.Size(600,600))
     34        self.frame = wx.Frame(None,-1,'Plotter', size=wx.Size(600,600),
     35            style=wx.DEFAULT_FRAME_STYLE ^ wx.CLOSE_BOX)
     36        self.status = self.frame.CreateStatusBar()
     37        self.status.SetStatusText('Use K-box to set plot controls')
    3538        wx.Panel.__init__(self, self.frame, id=id)
    36         self.nb = wx.aui.AuiNotebook(self)
     39        self.nb = wx.aui.AuiNotebook(self,
     40            style=wx.aui.AUI_NB_DEFAULT_STYLE ^ wx.aui.AUI_NB_CLOSE_ON_ACTIVE_TAB)
    3741        sizer = wx.BoxSizer()
    3842        sizer.Add(self.nb, 1, wx.EXPAND)
     
    4751
    4852    def add(self,name="plot"):
    49        page = Plot(self.nb)
    50        self.nb.AddPage(page,name)
    51        return page.figure
     53       
     54        def OnMotion(event):
     55            xpos = event.xdata
     56            if xpos:                                        #avoid out of frame mouse position
     57                ypos = event.ydata
     58                self.status.SetStatusText('X= %.2f Y= %.2f'%(xpos,ypos))
     59               
     60        page = Plot(self.nb)
     61        page.canvas.mpl_connect('motion_notify_event', OnMotion)
     62        self.nb.AddPage(page,name)
     63        return page.figure
  • trunk/testDeriv.py

    r1835 r1860  
    144144            delVal.Bind(wx.EVT_KILL_FOCUS,OnDelValue)
    145145            mainSizer.Add(delVal,0)
    146 #        mainSizer.Layout()
    147146        self.testDerivPanel.SetSizer(mainSizer)   
    148147        Size = mainSizer.Fit(self.testDerivPanel)
     
    163162           
    164163        def test2(name,delt):
    165             hplot = self.plotNB.add('derivatives test for '+name).gca()
     164           
     165            Title = 'derivatives test for '+name
     166            hplot = self.plotNB.add(Title).gca()
    166167            dMdV = G2stMth.dervRefine(self.values,self.HistoPhases,self.parmDict,
    167168                self.varylist,self.calcControls,self.pawleyLookup,None)
     
    179180                hplot.plot(Mn,'r',label='numeric deriv')
    180181                hplot.plot(dMdV[self.varylist.index(name)]-Mn,'g',label='diff')
    181             hplot.legend(loc='best')
     182            hplot.legend(loc='best')           
    182183           
    183184        while self.plotNB.nb.GetPageCount():
Note: See TracChangeset for help on using the changeset viewer.