Changeset 395 for trunk/GSASIIphsGUI.py


Ignore:
Timestamp:
Oct 20, 2011 9:25:32 AM (10 years ago)
Author:
vondreele
Message:

Add goniometer omega, chi & phi to sample data
put SH texture in General
fix phase delete to remove it from reflection lists as well
continue development of constraints/restraints GUI
fixes to texture computations, GUI & least squares refinement

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIphsGUI.py

    r388 r395  
    19401940        def OnPFValue(event):
    19411941            Obj = event.GetEventObject()
    1942             if textureData['PlotType'] in ['Pole figure','Axial pole distribution']:
     1942            Saxis = Obj.GetValue().split()
     1943            if textureData['PlotType'] in ['Pole figure','Axial pole distribution']:               
    19431944                try:
    1944                     value = '['+Obj.GetValue()+']'
    1945                     hkl = eval(value)
    1946                 except:
    1947                     value = str(textureData['PFhkl'])
    1948                     hkl = eval(value)
    1949                 Obj.SetValue('%d %d d'%(hkl[0],hkl[1],hkl[2]))
     1945                    hkl = [int(Saxis[i]) for i in range(3)]
     1946                except (ValueError,IndexError):
     1947                    hkl = textureData['PFhkl']
     1948                if not np.any(np.array(hkl)):       #can't be all zeros!
     1949                    hkl = textureData['PFhkl']
     1950                Obj.SetValue('%d %d %d'%(hkl[0],hkl[1],hkl[2]))
    19501951                textureData['PFhkl'] = hkl
    19511952            else:
    19521953                try:
    1953                     value =  '['+Obj.GetValue()+']'
    1954                     xyz = eval(value)
    1955                 except:
    1956                     value = str(textureData['PFhkl'])
    1957                     xyz = eval(value)
     1954                    hkl = [float(Saxis[i]) for i in range(3)]
     1955                except (ValueError,IndexError):
     1956                    hkl = textureData['PFxyz']
     1957                if not np.any(np.array(hkl)):       #can't be all zeros!
     1958                    hkl = textureData['PFxyz']
    19581959                Obj.SetValue('%3.1f %3.1f %3.1f'%(xyz[0],xyz[1],xyz[2]))
    19591960                textureData['PFxyz'] = xyz
     
    22672268
    22682269        def SetPOCoef(Order,hist):
    2269             cofNames = G2lat.GenSHCoeff(SGData['SGLaue'],None,Order)     #cylindrical sample symmetry
     2270            cofNames = G2lat.GenSHCoeff(SGData['SGLaue'],'0',Order,False)     #cylindrical & no M
    22702271            newPOCoef = dict(zip(cofNames,np.zeros(len(cofNames))))
    22712272            POCoeff = UseList[hist]['Pref.Ori.'][5]
     
    25372538                    mainSizer.Add(poSizer)
    25382539                    if POData[4]:
    2539                         mainSizer.Add(wx.StaticText(dataDisplay,-1,' Spherical harmonic coefficients: '),0,wx.ALIGN_CENTER_VERTICAL)
     2540                        textJ = G2lat.textureIndex(POData[5])
     2541                        mainSizer.Add(wx.StaticText(dataDisplay,-1,' Spherical harmonic coefficients: '+'Texture index: %.3f'%(textJ)),0,wx.ALIGN_CENTER_VERTICAL)
    25402542                        mainSizer.Add((0,5),0)
    25412543                        ODFSizer = wx.FlexGridSizer(2,8,2,2)
Note: See TracChangeset for help on using the changeset viewer.