Changeset 2837 for trunk/GSASIIstrMath.py
- Timestamp:
- May 20, 2017 10:11:49 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIstrMath.py
r2815 r2837 951 951 dFdvDict[pfx+'AU22:'+str(i)] = dFdua.T[1][i] 952 952 dFdvDict[pfx+'AU33:'+str(i)] = dFdua.T[2][i] 953 dFdvDict[pfx+'AU12:'+str(i)] = 2.*dFdua.T[3][i]954 dFdvDict[pfx+'AU13:'+str(i)] = 2.*dFdua.T[4][i]955 dFdvDict[pfx+'AU23:'+str(i)] = 2.*dFdua.T[5][i]953 dFdvDict[pfx+'AU12:'+str(i)] = dFdua.T[3][i] 954 dFdvDict[pfx+'AU13:'+str(i)] = dFdua.T[4][i] 955 dFdvDict[pfx+'AU23:'+str(i)] = dFdua.T[5][i] 956 956 dFdvDict[phfx+'Flack'] = 4.*dFdfl.T 957 957 dFdvDict[phfx+'BabA'] = dFdbab.T[0] … … 1097 1097 dFdvDict[pfx+'AU22:'+str(i)] = dFdua.T[1][i] 1098 1098 dFdvDict[pfx+'AU33:'+str(i)] = dFdua.T[2][i] 1099 dFdvDict[pfx+'AU12:'+str(i)] = 2.*dFdua.T[3][i]1100 dFdvDict[pfx+'AU13:'+str(i)] = 2.*dFdua.T[4][i]1101 dFdvDict[pfx+'AU23:'+str(i)] = 2.*dFdua.T[5][i]1099 dFdvDict[pfx+'AU12:'+str(i)] = dFdua.T[3][i] 1100 dFdvDict[pfx+'AU13:'+str(i)] = dFdua.T[4][i] 1101 dFdvDict[pfx+'AU23:'+str(i)] = dFdua.T[5][i] 1102 1102 # GSASIIpath.IPyBreak() 1103 1103 return dFdvDict … … 1258 1258 dFdvDict[pfx+'AU22:'+str(i)] = np.sum(dFdua.T[1][i]*TwinFr[:,nxs],axis=0) 1259 1259 dFdvDict[pfx+'AU33:'+str(i)] = np.sum(dFdua.T[2][i]*TwinFr[:,nxs],axis=0) 1260 dFdvDict[pfx+'AU12:'+str(i)] = 2.*np.sum(dFdua.T[3][i]*TwinFr[:,nxs],axis=0)1261 dFdvDict[pfx+'AU13:'+str(i)] = 2.*np.sum(dFdua.T[4][i]*TwinFr[:,nxs],axis=0)1262 dFdvDict[pfx+'AU23:'+str(i)] = 2.*np.sum(dFdua.T[5][i]*TwinFr[:,nxs],axis=0)1260 dFdvDict[pfx+'AU12:'+str(i)] = np.sum(dFdua.T[3][i]*TwinFr[:,nxs],axis=0) 1261 dFdvDict[pfx+'AU13:'+str(i)] = np.sum(dFdua.T[4][i]*TwinFr[:,nxs],axis=0) 1262 dFdvDict[pfx+'AU23:'+str(i)] = np.sum(dFdua.T[5][i]*TwinFr[:,nxs],axis=0) 1263 1263 dFdvDict[phfx+'BabA'] = dFdbab.T[0] 1264 1264 dFdvDict[phfx+'BabU'] = dFdbab.T[1] … … 1716 1716 dFdvDict[pfx+'AU22:'+str(i)] = dFdua.T[1][i] 1717 1717 dFdvDict[pfx+'AU33:'+str(i)] = dFdua.T[2][i] 1718 dFdvDict[pfx+'AU12:'+str(i)] = 2.*dFdua.T[3][i]1719 dFdvDict[pfx+'AU13:'+str(i)] = 2.*dFdua.T[4][i]1720 dFdvDict[pfx+'AU23:'+str(i)] = 2.*dFdua.T[5][i]1718 dFdvDict[pfx+'AU12:'+str(i)] = dFdua.T[3][i] 1719 dFdvDict[pfx+'AU13:'+str(i)] = dFdua.T[4][i] 1720 dFdvDict[pfx+'AU23:'+str(i)] = dFdua.T[5][i] 1721 1721 for j in range(FSSdata.shape[1]): #loop over waves Fzero & Fwid? 1722 1722 dFdvDict[pfx+'Fsin:'+str(i)+':'+str(j)] = dFdGf.T[0][j][i] … … 1741 1741 dFdvDict[pfx+'U22sin:'+str(i)+':'+str(j)] = dFdGu.T[1][j][i] 1742 1742 dFdvDict[pfx+'U33sin:'+str(i)+':'+str(j)] = dFdGu.T[2][j][i] 1743 dFdvDict[pfx+'U12sin:'+str(i)+':'+str(j)] = 2.*dFdGu.T[3][j][i]1744 dFdvDict[pfx+'U13sin:'+str(i)+':'+str(j)] = 2.*dFdGu.T[4][j][i]1745 dFdvDict[pfx+'U23sin:'+str(i)+':'+str(j)] = 2.*dFdGu.T[5][j][i]1743 dFdvDict[pfx+'U12sin:'+str(i)+':'+str(j)] = dFdGu.T[3][j][i] 1744 dFdvDict[pfx+'U13sin:'+str(i)+':'+str(j)] = dFdGu.T[4][j][i] 1745 dFdvDict[pfx+'U23sin:'+str(i)+':'+str(j)] = dFdGu.T[5][j][i] 1746 1746 dFdvDict[pfx+'U11cos:'+str(i)+':'+str(j)] = dFdGu.T[6][j][i] 1747 1747 dFdvDict[pfx+'U22cos:'+str(i)+':'+str(j)] = dFdGu.T[7][j][i] 1748 1748 dFdvDict[pfx+'U33cos:'+str(i)+':'+str(j)] = dFdGu.T[8][j][i] 1749 dFdvDict[pfx+'U12cos:'+str(i)+':'+str(j)] = 2.*dFdGu.T[9][j][i]1750 dFdvDict[pfx+'U13cos:'+str(i)+':'+str(j)] = 2.*dFdGu.T[10][j][i]1751 dFdvDict[pfx+'U23cos:'+str(i)+':'+str(j)] = 2.*dFdGu.T[11][j][i]1749 dFdvDict[pfx+'U12cos:'+str(i)+':'+str(j)] = dFdGu.T[9][j][i] 1750 dFdvDict[pfx+'U13cos:'+str(i)+':'+str(j)] = dFdGu.T[10][j][i] 1751 dFdvDict[pfx+'U23cos:'+str(i)+':'+str(j)] = dFdGu.T[11][j][i] 1752 1752 1753 1753 # GSASIIpath.IPyBreak() … … 1940 1940 dFdvDict[pfx+'AU22:'+str(i)] = dFdua.T[1][i] 1941 1941 dFdvDict[pfx+'AU33:'+str(i)] = dFdua.T[2][i] 1942 dFdvDict[pfx+'AU12:'+str(i)] = 2.*dFdua.T[3][i]1943 dFdvDict[pfx+'AU13:'+str(i)] = 2.*dFdua.T[4][i]1944 dFdvDict[pfx+'AU23:'+str(i)] = 2.*dFdua.T[5][i]1942 dFdvDict[pfx+'AU12:'+str(i)] = dFdua.T[3][i] 1943 dFdvDict[pfx+'AU13:'+str(i)] = dFdua.T[4][i] 1944 dFdvDict[pfx+'AU23:'+str(i)] = dFdua.T[5][i] 1945 1945 for j in range(FSSdata.shape[1]): #loop over waves Fzero & Fwid? 1946 1946 dFdvDict[pfx+'Fsin:'+str(i)+':'+str(j)] = dFdGf.T[0][j][i] … … 1965 1965 dFdvDict[pfx+'U22sin:'+str(i)+':'+str(j)] = dFdGu.T[1][j][i] 1966 1966 dFdvDict[pfx+'U33sin:'+str(i)+':'+str(j)] = dFdGu.T[2][j][i] 1967 dFdvDict[pfx+'U12sin:'+str(i)+':'+str(j)] = 2.*dFdGu.T[3][j][i]1968 dFdvDict[pfx+'U13sin:'+str(i)+':'+str(j)] = 2.*dFdGu.T[4][j][i]1969 dFdvDict[pfx+'U23sin:'+str(i)+':'+str(j)] = 2.*dFdGu.T[5][j][i]1967 dFdvDict[pfx+'U12sin:'+str(i)+':'+str(j)] = dFdGu.T[3][j][i] 1968 dFdvDict[pfx+'U13sin:'+str(i)+':'+str(j)] = dFdGu.T[4][j][i] 1969 dFdvDict[pfx+'U23sin:'+str(i)+':'+str(j)] = dFdGu.T[5][j][i] 1970 1970 dFdvDict[pfx+'U11cos:'+str(i)+':'+str(j)] = dFdGu.T[6][j][i] 1971 1971 dFdvDict[pfx+'U22cos:'+str(i)+':'+str(j)] = dFdGu.T[7][j][i] 1972 1972 dFdvDict[pfx+'U33cos:'+str(i)+':'+str(j)] = dFdGu.T[8][j][i] 1973 dFdvDict[pfx+'U12cos:'+str(i)+':'+str(j)] = 2.*dFdGu.T[9][j][i]1974 dFdvDict[pfx+'U13cos:'+str(i)+':'+str(j)] = 2.*dFdGu.T[10][j][i]1975 dFdvDict[pfx+'U23cos:'+str(i)+':'+str(j)] = 2.*dFdGu.T[11][j][i]1973 dFdvDict[pfx+'U12cos:'+str(i)+':'+str(j)] = dFdGu.T[9][j][i] 1974 dFdvDict[pfx+'U13cos:'+str(i)+':'+str(j)] = dFdGu.T[10][j][i] 1975 dFdvDict[pfx+'U23cos:'+str(i)+':'+str(j)] = dFdGu.T[11][j][i] 1976 1976 1977 1977 # GSASIIpath.IPyBreak() … … 2143 2143 dFdvDict[pfx+'AU22:'+str(i)] = dFdua.T[1][i] 2144 2144 dFdvDict[pfx+'AU33:'+str(i)] = dFdua.T[2][i] 2145 dFdvDict[pfx+'AU12:'+str(i)] = 2.*dFdua.T[3][i]2146 dFdvDict[pfx+'AU13:'+str(i)] = 2.*dFdua.T[4][i]2147 dFdvDict[pfx+'AU23:'+str(i)] = 2.*dFdua.T[5][i]2145 dFdvDict[pfx+'AU12:'+str(i)] = dFdua.T[3][i] 2146 dFdvDict[pfx+'AU13:'+str(i)] = dFdua.T[4][i] 2147 dFdvDict[pfx+'AU23:'+str(i)] = dFdua.T[5][i] 2148 2148 for j in range(FSSdata.shape[1]): #loop over waves Fzero & Fwid? 2149 2149 dFdvDict[pfx+'Fsin:'+str(i)+':'+str(j)] = dFdGf.T[0][j][i] … … 2168 2168 dFdvDict[pfx+'U22sin:'+str(i)+':'+str(j)] = dFdGu.T[1][j][i] 2169 2169 dFdvDict[pfx+'U33sin:'+str(i)+':'+str(j)] = dFdGu.T[2][j][i] 2170 dFdvDict[pfx+'U12sin:'+str(i)+':'+str(j)] = 2.*dFdGu.T[3][j][i]2171 dFdvDict[pfx+'U13sin:'+str(i)+':'+str(j)] = 2.*dFdGu.T[4][j][i]2172 dFdvDict[pfx+'U23sin:'+str(i)+':'+str(j)] = 2.*dFdGu.T[5][j][i]2170 dFdvDict[pfx+'U12sin:'+str(i)+':'+str(j)] = dFdGu.T[3][j][i] 2171 dFdvDict[pfx+'U13sin:'+str(i)+':'+str(j)] = dFdGu.T[4][j][i] 2172 dFdvDict[pfx+'U23sin:'+str(i)+':'+str(j)] = dFdGu.T[5][j][i] 2173 2173 dFdvDict[pfx+'U11cos:'+str(i)+':'+str(j)] = dFdGu.T[6][j][i] 2174 2174 dFdvDict[pfx+'U22cos:'+str(i)+':'+str(j)] = dFdGu.T[7][j][i] 2175 2175 dFdvDict[pfx+'U33cos:'+str(i)+':'+str(j)] = dFdGu.T[8][j][i] 2176 dFdvDict[pfx+'U12cos:'+str(i)+':'+str(j)] = 2.*dFdGu.T[9][j][i]2177 dFdvDict[pfx+'U13cos:'+str(i)+':'+str(j)] = 2.*dFdGu.T[10][j][i]2178 dFdvDict[pfx+'U23cos:'+str(i)+':'+str(j)] = 2.*dFdGu.T[11][j][i]2176 dFdvDict[pfx+'U12cos:'+str(i)+':'+str(j)] = dFdGu.T[9][j][i] 2177 dFdvDict[pfx+'U13cos:'+str(i)+':'+str(j)] = dFdGu.T[10][j][i] 2178 dFdvDict[pfx+'U23cos:'+str(i)+':'+str(j)] = dFdGu.T[11][j][i] 2179 2179 2180 2180 # GSASIIpath.IPyBreak()
Note: See TracChangeset
for help on using the changeset viewer.