Changeset 496 for MPbranch/GSASIIgrid.py


Ignore:
Timestamp:
Feb 24, 2012 3:12:00 PM (11 years ago)
Author:
vondreele
Message:

making 1st multiprocess version of GSAS-II

Location:
MPbranch
Files:
2 copied

Legend:

Unmodified
Added
Removed
  • MPbranch/GSASIIgrid.py

    r493 r496  
    743743        data['min dM/M'] = 0.0001
    744744        data['shift factor'] = 1.
    745         data['max cyc'] = 3       
     745        data['max cyc'] = 3
     746        data['max Hprocess'] = 1
     747        data['max Rprocess'] = 1       
    746748    if 'shift factor' not in data:
    747749        data['shift factor'] = 1.
    748750    if 'max cyc' not in data:
    749         data['max cyc'] = 3       
     751        data['max cyc'] = 3 
     752    if 'max Hprocess' not in data:     
     753        data['max Hprocess'] = 1
     754        data['max Rprocess'] = 1       
    750755    #end patch
    751756    def SeqSizer():
     
    805810            data['max cyc'] = int(maxCyc.GetValue())
    806811            maxCyc.SetValue(str(data['max cyc']))
     812
     813        def OnMaxHproc(event):
     814            if int(maxHproc.GetValue()) > 0:
     815                data['max Hprocess'] = int(maxHproc.GetValue())
     816
     817        def OnMaxRproc(event):
     818            if int(maxRproc.GetValue()) > 0:
     819                data['max Rprocess'] = int(maxRproc.GetValue())
    807820                       
    808821        def OnFactor(event):
     
    836849            maxCyc.Bind(wx.EVT_COMBOBOX, OnMaxCycles)
    837850            LSSizer.Add(maxCyc,0,wx.ALIGN_CENTER_VERTICAL)
     851            LSSizer.Add(wx.StaticText(G2frame.dataDisplay,label=' Max histogram proc: '),0,wx.ALIGN_CENTER_VERTICAL)
     852            maxHproc = wx.TextCtrl(G2frame.dataDisplay,-1,value='%d'%(data['max Hprocess']),style=wx.TE_PROCESS_ENTER)
     853            maxHproc.Bind(wx.EVT_TEXT_ENTER,OnMaxHproc)
     854            maxHproc.Bind(wx.EVT_KILL_FOCUS,OnMaxHproc)
     855            LSSizer.Add(maxHproc,0,wx.ALIGN_CENTER_VERTICAL)
     856            LSSizer.Add(wx.StaticText(G2frame.dataDisplay,label=' Max reflection proc: '),0,wx.ALIGN_CENTER_VERTICAL)
     857            maxRproc = wx.TextCtrl(G2frame.dataDisplay,-1,value='%d'%(data['max Rprocess']),style=wx.TE_PROCESS_ENTER)
     858            maxRproc.Bind(wx.EVT_TEXT_ENTER,OnMaxRproc)
     859            maxRproc.Bind(wx.EVT_KILL_FOCUS,OnMaxRproc)
     860            LSSizer.Add(maxRproc,0,wx.ALIGN_CENTER_VERTICAL)
    838861        else:
    839862            LSSizer.Add(wx.StaticText(G2frame.dataDisplay,label=' Initial shift factor: '),0,wx.ALIGN_CENTER_VERTICAL)
     
    860883    mainSizer.Add((5,5),0)
    861884       
    862     mainSizer.Add(wx.StaticText(G2frame.dataDisplay,label=' Density Map Controls:'),0,wx.ALIGN_CENTER_VERTICAL)
    863 
    864885    mainSizer.Layout()   
    865886    G2frame.dataDisplay.SetSizer(mainSizer)
Note: See TracChangeset for help on using the changeset viewer.