Changeset 1820 for trunk/GSASIIstrIO.py


Ignore:
Timestamp:
Apr 29, 2015 2:04:05 PM (8 years ago)
Author:
vondreele
Message:

fix issues in reading powder peak lists (since TOF added)
force reload of data after Refine
add Move Peaks to Background menu - moves fitted background peaks to Peak List for possible indexing
increase number of possible peaks in background to 30!
fix bug in LS output for Pawley refinements
reformat background peak output from Refine

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIstrIO.py

    r1815 r1820  
    19051905                    SHtextureSig[name] = sigDict[aname]
    19061906            PrintSHtextureAndSig(textureData,SHtextureSig)
    1907         if phase in RestraintDict:
     1907        if phase in RestraintDict and not Phase['General'].get('doPawley'):
    19081908            PrintRestraints(cell[1:7],SGData,General['AtomPtrs'],Atoms,AtLookup,
    19091909                textureData,RestraintDict[phase],pFile)
     
    26522652                line = ' peak'+'%2d'%(j)+':'
    26532653                for i in range(4):
    2654                     line += '%10.3f %5s'%(term[2*i],bool(term[2*i+1]))                   
     2654                    line += '%12.3f %5s'%(term[2*i],bool(term[2*i+1]))                   
    26552655                print >>pFile,line
    26562656       
     
    28672867                print >>pFile,sigstr
    28682868        if DebyePeaks['nPeaks']:
    2869             ifAny = False
    2870             ptfmt = "%14.3f"
    2871             names =  ' names :'
    2872             ptstr =  ' values:'
    2873             sigstr = ' esds  :'
    2874             for item in sigDict:
    2875                 if 'BkPk' in item:
    2876                     ifAny = True
    2877                     names += '%14s'%(item)
    2878                     ptstr += ptfmt%(parmDict[item])
    2879                     sigstr += ptfmt%(sigDict[item])
    2880             if ifAny:
    2881                 print >>pFile,'\n Single peak coefficients'
    2882                 print >>pFile,names
     2869            print >>pFile,'\n Single peak coefficients:'
     2870            parms =    ['BkPkpos','BkPkint','BkPksig','BkPkgam']
     2871            line = ' peak no. '
     2872            for parm in parms:
     2873                line += '%14s%12s'%(parm.center(14),'esd'.center(12))
     2874            print >>pFile,line
     2875            for ip in range(DebyePeaks['nPeaks']):
     2876                ptstr = ' %4d '%(ip)
     2877                for parm in parms:
     2878                    fmt = '%14.3f'
     2879                    efmt = '%12.3f'
     2880                    if parm == 'BkPkpos':
     2881                        fmt = '%14.4f'
     2882                        efmt = '%12.4f'
     2883                    name = pfx+parm+';%d'%(ip)
     2884                    ptstr += fmt%(parmDict[name])
     2885                    if name in sigDict:
     2886                        ptstr += efmt%(sigDict[name])
     2887                    else:
     2888                        ptstr += 12*' '
    28832889                print >>pFile,ptstr
    2884                 print >>pFile,sigstr
    28852890        sumBk = np.array(Histogram['sumBk'])
    28862891        print >>pFile,' Background sums: empirical %.3g, Debye %.3g, peaks %.3g, Total %.3g'    \
Note: See TracChangeset for help on using the changeset viewer.