Ignore:
Timestamp:
Sep 24, 2015 4:34:39 PM (8 years ago)
Author:
vondreele
Message:

fix to update reflections in HKLplot
remove ZigZag? from incommensurate list
add pylab to G2math if in debug mode
revisions to modulations anticipating Crenel & Sawtooth
fixes to SS structure factor calcs. Some success.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIstrMath.py

    r1977 r1978  
    629629                if parm in parmDict:
    630630                    keys[key][m][iatm] = parmDict[parm]
    631     return waveTypes,FSSdata,XSSdata,USSdata,MSSdata
     631    return np.array(waveTypes),FSSdata,XSSdata,USSdata,MSSdata
    632632   
    633633def GetSSTauM(SGOps,SSOps,pfx,calcControls,XData):
     
    10251025        HM += H
    10261026        Uniq = np.inner(HM[:3],SGMT)
    1027         SSUniq = np.inner(HM,SSGMT)
     1027        SSUniq = np.inner(H,SSGMT)
    10281028        Phi = np.inner(HM[:3],SGT)
    1029         SSPhi = np.inner(HM,SSGT)
     1029        SSPhi = np.inner(H,SSGT)
    10301030        if SGInv:   #if centro - expand HKL sets
    10311031            Uniq = np.vstack((Uniq,-Uniq))
     
    10341034            SSPhi = np.hstack((SSPhi,-SSPhi))
    10351035#        GSASIIpath.IPyBreak()
    1036         GfpuA = G2mth.Modulation(waveTypes,SSUniq,FSSdata,XSSdata,USSdata,Mast)
     1036        GfpuA = G2mth.Modulation(waveTypes,SSUniq,FSSdata,XSSdata,USSdata,Mast) #2 x sym X atoms
    10371037        phase = twopi*(np.inner(Uniq,(dXdata.T+Xdata.T))+SSPhi[:,np.newaxis])
    10381038        sinp = np.sin(phase)
     
    10441044        Tcorr = Tiso*Tuij*Mdata*Fdata/len(Uniq)
    10451045        fa = np.array([(FF+FP-Bab)*cosp*Tcorr,-FPP*sinp*Tcorr])     #2 x sym x atoms
    1046         fb = np.array([(FF+FP-Bab)*sinp*Tcorr,FPP*cosp*Tcorr])
     1046        fb = np.array([FPP*cosp*Tcorr,(FF+FP-Bab)*sinp*Tcorr])      #swapped around - better?
    10471047        fa *= GfpuA
    10481048        fb *= GfpuA       
    1049         fas = np.real(np.sum(np.sum(fa,axis=1),axis=1))
    1050         fbs = np.real(np.sum(np.sum(fb,axis=1),axis=1))
     1049        fas = np.sum(np.sum(fa,axis=1),axis=1)
     1050        fbs = np.sum(np.sum(fb,axis=1),axis=1)
    10511051        fasq = fas**2
    10521052        fbsq = fbs**2        #imaginary
Note: See TracChangeset for help on using the changeset viewer.