Changeset 4068


Ignore:
Timestamp:
Jul 19, 2019 8:19:31 AM (4 years ago)
Author:
vondreele
Message:

fix bug in CalcBack? when no background file specified

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIpwdGUI.py

    r4065 r4068  
    16351635            xFin = np.searchsorted(pwddata[1][0],limits[1])
    16361636            fixBack = backData[1]['background PWDR']
    1637             Id = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,fixBack[0])
    1638             fixData = G2frame.GPXtree.GetItemPyData(Id)
    1639             fixedBkg = {'_fixedVary':False,'_fixedMult':fixBack[1],'_fixedValues':fixData[1][1][xBeg:xFin]}
    1640             try:    #typically bad grid value
     1637            try:    #typically bad grid value or no fixed bkg file
     1638                Id = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,fixBack[0])
     1639                fixData = G2frame.GPXtree.GetItemPyData(Id)
     1640                fixedBkg = {'_fixedVary':False,'_fixedMult':fixBack[1],'_fixedValues':fixData[1][1][xBeg:xFin]}
    16411641                pwddata[1][4][xBeg:xFin] = G2pwd.getBackground('',parmDict,bakType,dataType,pwddata[1][0][xBeg:xFin],fixedBkg)[0]
    16421642            except:
  • trunk/GSASIIstrMath.py

    r4066 r4068  
    16031603                fam0 = TMcorr[:,nxs,:,nxs]*GSdata[nxs,:,:,:]*cosm[:,:,:,nxs]    #Nref,Nops,Natm,Mxyz
    16041604                fbm0 = TMcorr[:,nxs,:,nxs]*GSdata[nxs,:,:,:]*sinm[:,:,:,nxs]   
    1605                            
    1606 #                famq0 = np.sum(np.sum(fam0,axis=-2),axis=-2)        #Nref,Mxyz; sum ops & atoms
    1607 #                fbmq0 = np.sum(np.sum(fbm0,axis=-2),axis=-2)
    1608 #               
    1609 #                fas0 = np.sum(famq0,axis=-1)**2-np.sum(eM.T*famq0,axis=-1)**2   #mag intensity calc F^2-(e.F)^2
    1610 #                fbs0 = np.sum(fbmq0,axis=-1)**2-np.sum(eM.T*fbmq0,axis=-1)**2
    16111605#for modulated moments --> m != 0 reflections
    16121606            M = np.array(np.abs(H[3]),dtype=np.int)-1
    16131607       
    16141608            fam = .5*TMcorr[:,nxs,:,nxs]*np.array([np.where(M[i]>=0,(TmagB*cosm[i,:,:,nxs]-    \
    1615                 np.sign(H[3,i])*TmagA*sinm[i,:,:,nxs]),0.) for i in range(mRef)])+fam0
     1609                np.sign(H[3,i])*TmagA*sinm[i,:,:,nxs]),0.) for i in range(mRef)])+fam0          #Nref,Nops,Natm,Mxyz
    16161610           
    16171611            fbm = .5*TMcorr[:,nxs,:,nxs]*np.array([np.where(M[i]>=0,(TmagB*sinm[i,:,:,nxs]+    \
Note: See TracChangeset for help on using the changeset viewer.