Changeset 3745


Ignore:
Timestamp:
Nov 30, 2018 2:24:07 PM (5 years ago)
Author:
vondreele
Message:

fix dmin problem in Unit Cells cell refinement, etc.
add magnetic spin colors to SGMessageBox
fixes to mag moment modulation symmetry constraints

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIctrlGUI.py

    r3737 r3745  
    31433143    in two blocks
    31443144    '''
    3145     def __init__(self,parent,title,text,table,):
     3145    def __init__(self,parent,title,text,table,spins=[],):
    31463146        wx.Dialog.__init__(self,parent,wx.ID_ANY,title,pos=wx.DefaultPosition,
    31473147            style=wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER)
     
    31493149        self.table = table
    31503150        self.panel = wx.Panel(self)
     3151        self.spins = spins
    31513152        mainSizer = wx.BoxSizer(wx.VERTICAL)
    31523153        mainSizer.Add((0,10))
     
    31673168            for i,fld in enumerate(flds):
    31683169                if i < ncol-1:
    3169                     tableSizer.Add(wx.StaticText(self.panel,label='%s, '%(fld)),0,WACV|wx.ALIGN_RIGHT)
     3170                    text = wx.StaticText(self.panel,label='%s, '%(fld))
    31703171                else:
    3171                     tableSizer.Add(wx.StaticText(self.panel,label='%s'%(fld)),0,WACV|wx.ALIGN_RIGHT)
     3172                    text = wx.StaticText(self.panel,label='%s'%(fld))
     3173                if len(self.spins) and self.spins[j] < 0:
     3174                    text.SetForegroundColour('Red')
     3175                tableSizer.Add(text,0,WACV|wx.ALIGN_RIGHT)
    31723176            if not j%2:
    31733177                tableSizer.Add((20,0))
     
    32563260                        if i < ncol-1:
    32573261                            text = wx.StaticText(self.panel,label='%s, '%(fld))
    3258                             tableSizer.Add(text,0,WACV)
    32593262                        else:
    32603263                            text = wx.StaticText(self.panel,label='%s '%(fld))
    3261                             tableSizer.Add(text,0,WACV)
     3264                        tableSizer.Add(text,0,WACV)
    32623265                    text = wx.StaticText(self.panel,label=' (%s) '%(self.names[j%Nnames]))
    32633266                    try:
  • trunk/GSASIIpwdGUI.py

    r3737 r3745  
    30043004    if 'C' in Inst['Type'][0] or 'PKS' in Inst['Type'][0]:
    30053005        wave = G2mth.getWave(Inst)
    3006         dmin = max(1.0,G2lat.Pos2dsp(Inst,Limits[1]))
     3006#        dmin = max(1.0,G2lat.Pos2dsp(Inst,Limits[1]))
     3007        dmin = G2lat.Pos2dsp(Inst,Limits[1])
    30073008    else:
    30083009        difC = Inst['difC'][1]
    3009         dmin = max(1.0,G2lat.Pos2dsp(Inst,Limits[0]))
     3010#        dmin = max(1.0,G2lat.Pos2dsp(Inst,Limits[0]))
     3011        dmin = G2lat.Pos2dsp(Inst,Limits[0])
    30103012   
    30113013    def SetLattice(controls):
  • trunk/GSASIIspc.py

    r3744 r3745  
    29202920                dMTP.append(dMT)
    29212921                for i in range(3):
    2922                     if 'm(' in siteSym and not np.allclose(dM[i,i,:],-dMT[i,i,:]):
     2922                    if not np.allclose(dM[i,i,:],sdet*dMT[i,i,:]):
    29232923                        msc[i] = 0
    2924                     elif '2(' in siteSym and not np.allclose(dM[i,i,:],dMT[i,i,:]):
    2925                         msc[i] = 0
    2926                     if 'm(' in siteSym and not np.allclose(dM[i,i+3,:],-dMT[i,i+3,:]):
    2927                         msc[i+3] = 0
    2928                     elif '2(' in siteSym and not np.allclose(dM[i,i+3,:],dMT[i,i+3,:]):
     2924                    if not np.allclose(dM[i,i+3,:],sdet*dMT[i,i+3,:]):
    29292925                        msc[i+3] = 0
    29302926                if np.any(dtau%.5) and ('1/2' in SSGData['modSymb'] or '1' in SSGData['modSymb']):
Note: See TracChangeset for help on using the changeset viewer.