Ignore:
Timestamp:
May 25, 2021 2:37:39 PM (5 months ago)
Author:
toby
Message:

ignore & highlight bad General Restraints; minor GUI fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIstrMath.py

    r4869 r4914  
    422422                elif name == 'General':
    423423                    for i,(eq,obs,esd) in enumerate(itemRest[rest]):
    424                         pNames.append(str(pId)+':'+name+':'+str(i))
    425424                        calcobj = G2obj.ExpressionCalcObj(eq)
    426425                        calcobj.SetupCalc(parmDict)
    427426                        calc = calcobj.EvalExpression()
    428                         pVals.append(obs-calc)
    429                         pWt.append(wt/esd**2)                   
    430                         pWsum[name] += wt*((obs-calc)/esd)**2
    431                         pWnum[name] += 1
    432        
     427                        try:
     428                            pVals.append(obs-calc)
     429                            pWt.append(wt/esd**2)                   
     430                            pWsum[name] += wt*((obs-calc)/esd)**2
     431                            pWnum[name] += 1
     432                            pNames.append(str(pId)+':'+name+':'+str(i))
     433                        except:
     434                            print('Error computing General restraint #{}'.format(i+1))
    433435    for phase in Phases:
    434436        name = 'SH-Pref.Ori.'
Note: See TracChangeset for help on using the changeset viewer.