Changeset 4628 for trunk/GSASIIstrMain.py
- Timestamp:
- Oct 27, 2020 4:47:16 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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.