Changeset 2823


Ignore:
Timestamp:
May 9, 2017 3:41:38 PM (6 years ago)
Author:
vondreele
Message:

implement hold flag for dzero adjustment in 2D strain fitting

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIimage.py

    r2802 r2823  
    10541054        dmin = np.min(ring['ImtaCalc'][0])
    10551055        dmax = np.max(ring['ImtaCalc'][0])
    1056         if abs(Eij[0]) < abs(Eij[2]):         #tension
    1057             ring['Dcalc'] = dmin+(dmax-dmin)/4.
    1058         else:                       #compression
    1059             ring['Dcalc'] = dmin+3.*(dmax-dmin)/4.
     1056        if not ring.get('fixDset',True):
     1057            if abs(Eij[0]) < abs(Eij[2]):         #tension
     1058                ring['Dcalc'] = dmin+(dmax-dmin)/4.
     1059            else:                       #compression
     1060                ring['Dcalc'] = dmin+3.*(dmax-dmin)/4.
    10601061
    10611062def calcFij(omg,phi,azm,th):
  • trunk/GSASIIimgGUI.py

    r2820 r2823  
    17581758    def OnAppendDzero(event):
    17591759        data['d-zero'].append({'Dset':1.0,'Dcalc':0.0,'pixLimit':10,'cutoff':1.0,
    1760             'ImxyObs':[[],[]],'ImtaObs':[[],[]],'ImtaCalc':[[],[]],'Emat':[1.0,1.0,1.0]})
     1760            'ImxyObs':[[],[]],'ImtaObs':[[],[]],'ImtaCalc':[[],[]],'Emat':[1.0,1.0,1.0],'fixDset':True})
    17611761        UpdateStressStrain(G2frame,data)
    17621762       
     
    18211821                File = open(filename,'w')
    18221822                keys = ['Type','Sample phi','Sample z','Sample load']
    1823                 keys2 = ['Dset','Dcalc','pixLimit','cutoff','Emat']
     1823                keys2 = ['Dset','Dcalc','pixLimit','cutoff','Emat','fixDset']
    18241824                File.write('{\n\t')
    18251825                for key in keys:
     
    20972097            G2plt.PlotStrain(G2frame,data,newPlot=True)
    20982098           
     2099        def OnFixDset(event):
     2100            Obj = event.GetEventObject()
     2101            data['d-zero'][Indx[Obj.GetId()]]['fixDset'] = Obj.GetValue()
     2102           
    20992103        Indx = {}
    21002104        delIndx = []   
     
    21062110            dzeroSizer.Add(dZero,0,WACV)
    21072111            Indx[dZero.GetId()] = id
     2112            dfix = wx.CheckBox(G2frame.dataDisplay,label='Hold?')
     2113            dfix.SetValue(dzero.get('fixDset',True))
     2114            dfix.Bind(wx.EVT_CHECKBOX,OnFixDset)
     2115            Indx[dfix.GetId()] = id
     2116            dzeroSizer.Add(dfix,0,WACV)
    21082117            dzeroSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,label=(' d-zero ave: %.5f'%(dzero['Dcalc']))),0,WACV)
    21092118               
     
    21212130            dzeroSizer.Add(pixLimit,0,WACV)               
    21222131               
    2123             dzeroDelete = wx.CheckBox(parent=G2frame.dataDisplay,label='delete?')
    2124             dzeroDelete.Bind(wx.EVT_CHECKBOX,OnDeleteDzero)
    2125             delIndx.append(dzeroDelete)
    2126             dzeroSizer.Add(dzeroDelete,0,WACV)
    2127            
    21282132            dzeroSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,label=(' Strain tensor:')),WACV)
    21292133            names = ['e11','e12','e22']
     
    21332137                tensorElem.SetBackgroundColour(VERY_LIGHT_GREY)
    21342138                dzeroSizer.Add(tensorElem,0,WACV)
    2135             dzeroSizer.Add((5,5),0)             
     2139            dzeroDelete = wx.CheckBox(parent=G2frame.dataDisplay,label='delete?')
     2140            dzeroDelete.Bind(wx.EVT_CHECKBOX,OnDeleteDzero)
     2141            delIndx.append(dzeroDelete)
     2142            dzeroSizer.Add(dzeroDelete,0,WACV)
     2143           
    21362144        return dzeroSizer
    21372145       
Note: See TracChangeset for help on using the changeset viewer.