Changeset 1614 for trunk/GSASIIstrIO.py


Ignore:
Timestamp:
Dec 19, 2014 12:51:48 PM (7 years ago)
Author:
vondreele
Message:

Fix PDF plots & PDF Controls window issue
SS names now fixed
LS input & SS parameters

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIstrIO.py

    r1604 r1614  
    10651065                if General['Type'] in ['modulated','magnetic']:
    10661066                    AtomSS = at[-1]['SS1']
    1067                     print AtomSS
     1067                    CSI = G2spc.GetSSfxuinel(at[cx:cx+3],at[cia+2:cia+8],SGData,SSGData)
     1068                    for Stype in ['Sfrac','Spos','Sadp','Smag']:
     1069                        Waves = AtomSS[Stype]
     1070                        uId,uCoef = CSI[Stype]
     1071                        for iw,wave in enumerate(Waves):
     1072                            stiw = str(i)+':'+str(iw)
     1073                            if Stype == 'Spos':
     1074                                names = [pfx+'Xsin:'+stiw,pfx+'Ysin:'+stiw,pfx+'Zsin:'+stiw,
     1075                                    pfx+'Xcos:'+stiw,pfx+'Ycos:'+stiw,pfx+'Zcos:'+stiw]
     1076                                equivs = [[],[],[], [],[],[]]
     1077                            elif Stype == 'Sadp':
     1078                                names = [pfx+'U11sin:'+stiw,pfx+'U22sin:'+stiw,pfx+'U33sin:'+stiw,
     1079                                    pfx+'U12sin:'+stiw,pfx+'U13sin:'+stiw,pfx+'U23sin:'+stiw,
     1080                                    pfx+'U11cos:'+stiw,pfx+'U22cos:'+stiw,pfx+'U33cos:'+stiw,
     1081                                    pfx+'U12cos:'+stiw,pfx+'U13cos:'+stiw,pfx+'U23cos:'+stiw]
     1082                                equivs = [[],[],[],[],[],[], [],[],[],[],[],[]]
     1083                            elif Stype == 'Sfrac':
     1084                                equivs = [[],[]]
     1085                                names = [pfx+'Fsin:'+stiw,pfx+'Fcos:'+stiw]
     1086                            elif Stype == 'Smag':
     1087                                equivs = [[],[],[], [],[],[]]
     1088                                names = [pfx+'MXsin:'+stiw,pfx+'MYsin:'+stiw,pfx+'MZsin:'+stiw,
     1089                                    pfx+'MXcos:'+stiw,pfx+'MYcos:'+stiw,pfx+'MZcos:'+stiw]
     1090                            phaseDict.update(dict(zip(names,wave[0])))
     1091                            if wave[1]:
     1092                                for j in range(len(equivs)):
     1093                                    if uId[j] > 0:                               
     1094                                        phaseVary.append(names[j])
     1095                                        equivs[uId[j]-1].append([names[j],uCoef[j]])
     1096                                for equiv in equivs:
     1097                                    if len(equiv) > 1:
     1098                                        name = equiv[0][0]
     1099                                        coef = equiv[0][1]
     1100                                        for eqv in equiv[1:]:
     1101                                            eqv[1] /= coef
     1102                                        G2mv.StoreEquivalence(name,equiv[1:])
     1103                                           
    10681104            textureData = General['SH Texture']
    10691105            if textureData['Order']:
Note: See TracChangeset for help on using the changeset viewer.