Changeset 2062 for trunk/GSASIIstrIO.py


Ignore:
Timestamp:
Nov 21, 2015 9:45:03 AM (6 years ago)
Author:
vondreele
Message:

exclude non variable SS parms from constraint lists
define ZigZag? & Block position modulations; eliminate Sawtooth (it's a variant of ZigZag?)
fix SS names in constraint lists
implement ZigZag? & Block position wave plots
implement ZigZag? & Block atom motion in structure plots
add movie making option (hidden - no file output for it yet)
fix LS I/O for ZigZag? & Block waves

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIstrIO.py

    r1996 r2062  
    11681168                            stiw = str(i)+':'+str(iw)
    11691169                            if Stype == 'Spos':
    1170                                 if waveType in ['Sawtooth',] and not iw:
    1171                                     names = [pfx+'Tzero:'+stiw,pfx+'Xslope:'+stiw,pfx+'Yslope:'+stiw,pfx+'Zslope:'+stiw]
    1172                                     equivs = [[], [],[],[]]
     1170                                if waveType in ['ZigZag','Block',] and not iw:
     1171                                    names = [pfx+'Tmin:'+stiw,pfx+'Tmax:'+stiw,pfx+'Xmax:'+stiw,pfx+'Ymax:'+stiw,pfx+'Zmax:'+stiw]
     1172                                    equivs = [[],[], [],[],[]]
    11731173                                else:
    11741174                                    names = [pfx+'Xsin:'+stiw,pfx+'Ysin:'+stiw,pfx+'Zsin:'+stiw,
     
    15651565        cx,ct,cs,cia = General['AtomPtrs']
    15661566        print >>pFile,'\n Modulation waves'
    1567         names = {'Sfrac':['Fsin','Fcos','Fzero','Fwid'],'Spos':['Xsin','Ysin','Zsin','Xcos','Ycos','Zcos','Tzero','Xslope','Yslope','Zslope'],
     1567        names = {'Sfrac':['Fsin','Fcos','Fzero','Fwid'],'Spos':['Xsin','Ysin','Zsin','Xcos','Ycos','Zcos','Tmin','Tmax','Xmax','Ymax','Zmax'],
    15681568            'Sadp':['U11sin','U22sin','U33sin','U12sin','U13sin','U23sin','U11cos','U22cos',
    15691569            'U33cos','U12cos','U13cos','U23cos'],'Smag':['MXsin','MYsin','MZsin','MXcos','MYcos','MZcos']}
     
    15861586                            nt = 6
    15871587                            ot = 0
    1588                             if waveType in ['Sawtooth',] and not iw:
    1589                                 nt = 4
     1588                            if waveType in ['ZigZag','Block',] and not iw:
     1589                                nt = 5
    15901590                                ot = 6
    15911591                            for j in range(nt):
     
    19051905                            stiw = str(i)+':'+str(iw)
    19061906                            if Stype == 'Spos':
    1907                                 if waveType in ['Sawtooth',] and not iw:
    1908                                     names = ['Tzero:'+stiw,'Xslope:'+stiw,'Yslope:'+stiw,'Zslope:'+stiw]
     1907                                if waveType in ['ZigZag','Block',] and not iw:
     1908                                    names = ['Tmin:'+stiw,'Tmax:'+stiw,'Xmax:'+stiw,'Ymax:'+stiw,'Zmax:'+stiw]
    19091909                                else:
    19101910                                    names = ['Xsin:'+stiw,'Ysin:'+stiw,'Zsin:'+stiw,
Note: See TracChangeset for help on using the changeset viewer.