Changeset 2777 for trunk/GSASIIgrid.py


Ignore:
Timestamp:
Apr 12, 2017 3:12:45 PM (5 years ago)
Author:
vondreele
Message:

implement import of getPDFx G(R) files NB: these have no matching PWDR entries
replace all scipy.fft with numpy.fft
add a plot SLD button for reflectometry
for PDF Peaks - Atom elements from periodic table - Bond No. still not working so doesn't really matter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIgrid.py

    r2769 r2777  
    30663066                    name = 'PWDR' + name[4:]
    30673067                Id = GetPatternTreeItemId(G2frame,G2frame.root,name)
    3068                 sampleData = G2frame.PatternTree.GetItemPyData(GetPatternTreeItemId(G2frame,Id,'Sample Parameters'))
    3069                 for item in sampleParmDict:
    3070                     sampleParmDict[item].append(sampleData.get(item,0))
     3068                if Id:
     3069                    sampleData = G2frame.PatternTree.GetItemPyData(GetPatternTreeItemId(G2frame,Id,'Sample Parameters'))
     3070                    for item in sampleParmDict:
     3071                        sampleParmDict[item].append(sampleData.get(item,0))
    30713072        for item in sampleParmDict:
    3072             frstValue = sampleParmDict[item][0]
    3073             if np.any(np.array(sampleParmDict[item])-frstValue):
    3074                 if item.startswith('FreePrm'):
    3075                     sampleParm[Controls[item]] = sampleParmDict[item]
    3076                 else:
    3077                     sampleParm[item] = sampleParmDict[item]
     3073            if sampleParmDict[item]:
     3074                frstValue = sampleParmDict[item][0]
     3075                if np.any(np.array(sampleParmDict[item])-frstValue):
     3076                    if item.startswith('FreePrm'):
     3077                        sampleParm[Controls[item]] = sampleParmDict[item]
     3078                    else:
     3079                        sampleParm[item] = sampleParmDict[item]
    30783080        return sampleParm
    30793081
     
    47754777        G2pdG.UpdatePDFGrid(G2frame,data)
    47764778        if len(data['G(R)']):
    4777             G2plt.PlotISFG(G2frame,data,plotType='I(Q)')
    4778             G2plt.PlotISFG(G2frame,data,plotType='S(Q)')
    4779             G2plt.PlotISFG(G2frame,data,plotType='F(Q)')
     4779            if 'I(Q)' in data:  G2plt.PlotISFG(G2frame,data,plotType='I(Q)')
     4780            if 'S(Q)' in data:  G2plt.PlotISFG(G2frame,data,plotType='S(Q)')
     4781            if 'F(Q)' in data:  G2plt.PlotISFG(G2frame,data,plotType='F(Q)')
    47804782            G2plt.PlotISFG(G2frame,data,plotType='G(R)')
    47814783    elif G2frame.PatternTree.GetItemText(parentID) == 'Phases':
Note: See TracChangeset for help on using the changeset viewer.