Changeset 1978 for trunk/GSASIIstrMath.py
- Timestamp:
- Sep 24, 2015 4:34:39 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIstrMath.py
r1977 r1978 629 629 if parm in parmDict: 630 630 keys[key][m][iatm] = parmDict[parm] 631 return waveTypes,FSSdata,XSSdata,USSdata,MSSdata631 return np.array(waveTypes),FSSdata,XSSdata,USSdata,MSSdata 632 632 633 633 def GetSSTauM(SGOps,SSOps,pfx,calcControls,XData): … … 1025 1025 HM += H 1026 1026 Uniq = np.inner(HM[:3],SGMT) 1027 SSUniq = np.inner(H M,SSGMT)1027 SSUniq = np.inner(H,SSGMT) 1028 1028 Phi = np.inner(HM[:3],SGT) 1029 SSPhi = np.inner(H M,SSGT)1029 SSPhi = np.inner(H,SSGT) 1030 1030 if SGInv: #if centro - expand HKL sets 1031 1031 Uniq = np.vstack((Uniq,-Uniq)) … … 1034 1034 SSPhi = np.hstack((SSPhi,-SSPhi)) 1035 1035 # 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 1037 1037 phase = twopi*(np.inner(Uniq,(dXdata.T+Xdata.T))+SSPhi[:,np.newaxis]) 1038 1038 sinp = np.sin(phase) … … 1044 1044 Tcorr = Tiso*Tuij*Mdata*Fdata/len(Uniq) 1045 1045 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? 1047 1047 fa *= GfpuA 1048 1048 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) 1051 1051 fasq = fas**2 1052 1052 fbsq = fbs**2 #imaginary
Note: See TracChangeset
for help on using the changeset viewer.