Changeset 4628
- Timestamp:
- Oct 27, 2020 4:47:16 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/GSASIIdataGUI.py ¶
r4624 r4628 7732 7732 Types += [wg.GRID_VALUE_FLOAT+':10,5',] 7733 7733 deltaChiCol = len(colLabels)-1 7734 # frozen variables? 7735 f = [len(Controls['parmFrozen'].get(h,[])) for h in histNames] 7736 if any(f): 7737 G2frame.colList += [f] 7738 G2frame.colSigs += [None] 7739 colLabels += ['frozen'] 7740 Types += [wg.GRID_VALUE_LONG] 7734 7741 # add changing sample parameters to table 7735 7742 for key in sampleParms: -
TabularUnified trunk/GSASIIstrIO.py ¶
r4591 r4628 3467 3467 return histVary,histDict,controlDict 3468 3468 3469 def SetHistogramData(parmDict,sigDict,Histograms,FFtables,Print=True,pFile=None ):3470 ' needs a doc string'3469 def SetHistogramData(parmDict,sigDict,Histograms,FFtables,Print=True,pFile=None,seq=False): 3470 'Shows histogram data after a refinement' 3471 3471 3472 3472 def SetBackgroundParms(pfx,Background,parmDict,sigDict): … … 3660 3660 sampSig = SetSampleParms(pfx,Sample,parmDict,sigDict) 3661 3661 3662 pFile.write('\n Histogram: %s histogram Id: %d\n'%(histogram,hId)) 3663 pFile.write(135*'='+'\n') 3662 if not seq: 3663 pFile.write('\n Histogram: %s histogram Id: %d\n'%(histogram,hId)) 3664 pFile.write(135*'='+'\n') 3664 3665 pFile.write(' PWDR histogram weight factor = '+'%.3f\n'%(Histogram['wtFactor'])) 3665 3666 pFile.write(' Final refinement wR = %.2f%% on %d observations in this histogram\n'% -
TabularUnified trunk/GSASIIstrMain.py ¶
r4588 r4628 550 550 551 551 ifSeq = True 552 printFile.write('\n Refinement results for histogram: %s\n'%histogram) 552 printFile.write('\n Refinement results for histogram id {}: {}\n' 553 .format(hId,histogram)) 553 554 printFile.write(135*'-'+'\n') 554 555 # remove frozen vars … … 561 562 if len(frozenList) != 0: 562 563 varyList = [i for i in varyList if i not in parmFrozenList] 564 s = '' 565 for a in frozenList: 566 if s: 567 s+= ', ' 568 s += a 563 569 printFile.write( 564 ' The following refined variables have previously been frozen due to exceeding limits \n\t:{}\n'565 .format( frozenList))570 ' The following refined variables have previously been frozen due to exceeding limits:\n\t{}\n' 571 .format(s)) 566 572 try: 567 573 IfOK,Rvals,result,covMatrix,sig = RefineCore(Controls,Histo,Phases,restraintDict, … … 583 589 # check for variables outside their allowed range, reset and freeze them 584 590 frozen = dropOOBvars(varyList,parmDict,sigDict,Controls,parmFrozenList) 591 msg = None 585 592 if len(frozen) > 0: 586 593 msg = ('Hist {}: {} variables were outside limits and were frozen (now {} frozen total)' 587 594 .format(ihst,len(frozen),len(parmFrozenList))) 588 595 G2fil.G2Print(msg) 589 printFile.write(msg+'\n') 596 msg = (' {} variables were outside limits and were frozen (now {} frozen total)' 597 .format(len(frozen),len(parmFrozenList))) 590 598 for p in frozen: 591 599 if p not in varyList: … … 611 619 # G2stIO.SetRigidBodyModels(parmDict,sigDict,rigidbodyDict,printFile) 612 620 G2stIO.SetHistogramPhaseData(parmDict,sigDict,Phases,Histo,None,ifPrint,printFile) 613 G2stIO.SetHistogramData(parmDict,sigDict,Histo,None,ifPrint,printFile )621 G2stIO.SetHistogramData(parmDict,sigDict,Histo,None,ifPrint,printFile,seq=True) 614 622 G2stIO.SaveUpdatedHistogramsAndPhases(GPXfile,Histo,Phases,rigidbodyDict,histRefData,Controls['parmFrozen']) 623 if msg: 624 printFile.write(msg+'\n') 615 625 NewparmDict = {} 616 626 # make dict of varied parameters in current histogram, renamed to … … 656 666 postFrozenCount += len(Controls['parmFrozen'][h]) 657 667 if postFrozenCount: 658 msgs['Frozen'] = 'Ending refinement with {} Frozen variables ({} added here)\n'.format(postFrozenCount,postFrozenCount-preFrozenCount)659 printFile.write('\n '+msg)668 msgs['Frozen'] = 'Ending refinement with {} Frozen variables ({} added now)\n'.format(postFrozenCount,postFrozenCount-preFrozenCount) 669 printFile.write('\n'+msgs['Frozen']) 660 670 printFile.close() 661 671 G2fil.G2Print (' Sequential refinement results are in file: '+ospath.splitext(GPXfile)[0]+'.lst')
Note: See TracChangeset
for help on using the changeset viewer.