- Timestamp:
- Dec 14, 2018 12:05:45 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/GSASIIstrMain.py ¶
r3748 r3764 278 278 279 279 #for testing purposes!!! 280 if DEBUG and IfOK:280 if DEBUG: # and IfOK: 281 281 #needs: values,HistoPhases,parmDict,varylist,calcControls,pawleyLookup 282 282 fl = open(ospath.splitext(GPXfile)[0]+'.testDeriv','wb') -
TabularUnified trunk/GSASIIstrMath.py ¶
r3759 r3764 638 638 'MXsin:':MSSdata[0],'MYsin:':MSSdata[1],'MZsin:':MSSdata[2],'MXcos:':MSSdata[3],'MYcos:':MSSdata[4],'MZcos:':MSSdata[5]} 639 639 for iatm in range(Natoms): 640 for kind in ['F','P','A','M']: 641 wavetype = [] 642 wavetype += [parmDict.get(pfx+kind+'waveType:'+str(iatm),''),] 643 waveTypes.append(wavetype) 640 wavetype = [parmDict.get(pfx+kind+'waveType:'+str(iatm),'') for kind in ['F','P','A','M']] 641 waveTypes.append(wavetype) 644 642 for key in keys: 645 643 for m in range(Nwave[key[0]]): … … 647 645 if parm in parmDict: 648 646 keys[key][m][iatm] = parmDict[parm] 649 return np.array(waveTypes),FSSdata,XSSdata,USSdata,MSSdata647 return waveTypes,FSSdata,XSSdata,USSdata,MSSdata 650 648 651 649 def StructureFactor2(refDict,G,hfx,pfx,SGData,calcControls,parmDict): … … 1696 1694 refl.T[11] = atan2d(fbs[0].T[0],fas[0].T[0]) #ignore f' & f" 1697 1695 iBeg += blkSize 1698 print ('nRef %d time %.4f\r'%(nRef,time.time()-time0))1696 # print ('nRef %d time %.4f\r'%(nRef,time.time()-time0)) 1699 1697 1700 1698 def SStructureFactorDerv(refDict,im,G,hfx,pfx,SGData,SSGData,calcControls,parmDict): … … 1937 1935 1938 1936 trefDict = copy.deepcopy(refDict) 1939 dM = 1.e- 61937 dM = 1.e-4 1940 1938 dFdvDict = {} 1941 1939 for parm in parmDict: 1940 if parm == '0': 1941 continue 1942 1942 if parm.split(':')[2] in ['Tmin','Tmax','Xmax','Ymax','Zmax','Fzero','Fwid',]: 1943 1943 parmDict[parm] += dM … … 1946 1946 mrefList = SStructureFactor(trefDict,G,hfx,pfx,SGData,SSGData,calcControls,parmDict) 1947 1947 parmDict[parm] += dM 1948 dFdvDict[parm] = (prefList[:,9 ]-mrefList[:,9])/(2.*dM)1948 dFdvDict[parm] = (prefList[:,9+im]-mrefList[:,9+im])/(2.*dM) 1949 1949 return dFdvDict 1950 1950
Note: See TracChangeset
for help on using the changeset viewer.