Changeset 2467 for trunk/GSASIIphsGUI.py


Ignore:
Timestamp:
Sep 14, 2016 2:09:49 PM (5 years ago)
Author:
vondreele
Message:

modify 2D strain Dcalc to be dmin+(dmax-dmin)/4. per Yan Gao
begin plot of magnetic moments.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIphsGUI.py

    r2464 r2467  
    757757            SGData['MagSpGrp'] = MagSym
    758758            OprNames,SpnFlp = G2spc.GenMagOps(SGData)
     759            SGData['OprNames'] = OprNames
     760            SGData['SpnFlp'] = SpnFlp
    759761            spinSizer.Add(wx.StaticText(General,label=' OG Magnetic space group: %s  '%(MagSym)),0,WACV)
    760762            showSpins = wx.CheckBox(General,label=' Show spins?')
     
    14941496                                Atoms.SetCellStyle(r,ci,WHITE,False)
    14951497                    SetupGeneral()
    1496                 elif Atoms.GetColLabelValue(c) in ['Mx','My','Mz']:
    1497                     pass
    14981498                elif Atoms.GetColLabelValue(c) == 'I/A':            #note use of text color to make it vanish!
    14991499                    if atomData[r][c] == 'I':
     
    16361636            colU11 = colLabels.index('U11')
    16371637            colUiso = colLabels.index('Uiso')
     1638            colM = 0
     1639            if 'Mx' in colLabels:
     1640                colM = colLabels.index('Mx')
    16381641            attr = wx.grid.GridCellAttr()
    16391642            attr.IncRef()               #fix from Jim Hester
     
    16751678                        Atoms.SetCellStyle(row,cj,VERY_LIGHT_GREY,True)
    16761679                        Atoms.SetCellTextColour(row,cj,VERY_LIGHT_GREY)
     1680                if colM:
     1681                    CSI = G2spc.GetCSpqinel(atomData[row][colSS])
     1682                    for i in range(3):
     1683                        ci = i+colM
     1684                        Atoms.SetCellStyle(row,ci,VERY_LIGHT_GREY,True)
     1685                        if CSI[0] and CSI[1][1][i]:
     1686                            Atoms.SetCellStyle(row,ci,WHITE,False)
    16771687                if 'X' in rbExcl:
    16781688                    for c in range(0,colX+3):
     
    16851695            SetupDrawingData()
    16861696        generalData = data['General']
     1697        SpnFlp = generalData['SGData'].get('SpnFlp',[])
     1698        print SpnFlp
     1699        OprNames = generalData['SGData'].get('OprNames',[])
     1700        print OprNames
    16871701        atomData = data['Atoms']
    16881702        DData = data['Drawing']
     
    43284342            colLabels = [drawAtoms.GetColLabelValue(c) for c in range(drawAtoms.GetNumberCols())]
    43294343            cx = colLabels.index('x')
     4344            cs = colLabels.index('Sym Op')
    43304345            cuia = colLabels.index('I/A')
    43314346            cuij = cuia+2
     
    43434358                            atom = copy.copy(atomData[ind])
    43444359                            atom[cx:cx+3] = item[0]
    4345                             atom[cx+3] = str(item[2])+'+' \
     4360                            atom[cs] = str(item[2])+'+' \
    43464361                                +str(item[3][0])+','+str(item[3][1])+','+str(item[3][2])
    43474362                            atom[cuij:cuij+6] = item[1]
     
    43514366                                    unit = np.array(eval(key))*1.-item[3]
    43524367                                    cell = '%d+%d,%d,%d'%(item[2],unit[0],unit[1],unit[2])
     4368                                    #transform moment here
    43534369                                    atom[cx:cx+3] = Opp[key]
    4354                                     atom[cx+3] = cell
     4370                                    atom[cs] = cell
    43554371                                    atomData.append(atom[:cuij+9])  #not SS stuff
    43564372                    else:
     
    43594375                            atom = copy.copy(atomData[ind])
    43604376                            atom[cx:cx+3] = item[0]
    4361                             atom[cx+3] = str(item[1])+'+' \
     4377                            atom[cs] = str(item[1])+'+' \
    43624378                                +str(item[2][0])+','+str(item[2][1])+','+str(item[2][2])
    43634379                            Opp = G2spc.Opposite(item[0])
     
    43674383                                    cell = '%d+%d,%d,%d'%(item[1],unit[0],unit[1],unit[2])
    43684384                                    atom[cx:cx+3] = Opp[key]
    4369                                     atom[cx+3] = cell
     4385                                    #transform moment here
     4386                                    atom[cs] = cell
    43704387                                    atomData.append(atom[:cuij+9])  #not SS stuff
    43714388                    data['Drawing']['Atoms'] = atomData
Note: See TracChangeset for help on using the changeset viewer.