Changeset 3438


Ignore:
Timestamp:
Jun 18, 2018 11:35:30 AM (3 years ago)
Author:
vondreele
Message:

g2strIO
fix magnetic hkl extinctions in reflection generation
remove Uniq & Phi - never used
change all config 'debug' out put to have 'DBG' in message - many places
fix phoenix decode problem for Comments
Display transformation math on Transform dialog box & labels on matrix & vectors
use a general exception in getSelection (G2plot line 7141) to avoid crashes

Location:
trunk
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIIO.py

    r3433 r3438  
    626626                    LastSavedUsing = datum[1]['LastSavedUsing']
    627627                if datum[0] == 'Controls' and 'PythonVersions' in datum[1] and GSASIIpath.GetConfigValue('debug') and showProvenance:
    628                     print('Packages used to create .GPX file:')
     628                    print('DBG_Packages used to create .GPX file:')
    629629                    if 'dict' in str(type(datum[1]['PythonVersions'])):  #patch
    630630                        for p in sorted(datum[1]['PythonVersions'],key=lambda s: s.lower()):
  • trunk/GSASIIconstrGUI.py

    r3413 r3438  
    11061106            if 'DELETED' in str(PhaseConstr):   #seems to be no other way to do this (wx bug)
    11071107                if GSASIIpath.GetConfigValue('debug'):
    1108                     print ('wx error: PhaseConstr not cleanly deleted after Refine')
     1108                    print ('DBG_wx error: PhaseConstr not cleanly deleted after Refine')
    11091109                return
    11101110            UpdateConstraintPanel(PhaseConstr,'Phase')
     
    16441644        if 'DELETED' in str(G2frame.GetStatusBar()):   #seems to be no other way to do this (wx bug)
    16451645            if GSASIIpath.GetConfigValue('debug'):
    1646                 print ('wx error: Rigid Body/Status not cleanly deleted after Refine')
     1646                print ('DBG_wx error: Rigid Body/Status not cleanly deleted after Refine')
    16471647            return
    16481648        SetStatusLine(' You may use e.g. "c60" or "s60" for a vector entry')
  • trunk/GSASIIctrlGUI.py

    r3426 r3438  
    171171    for arg in args:
    172172        if GSASIIpath.GetConfigValue('debug') and not arg.startswith('wxID_'):
    173             print ('Problem in name'+arg)
     173            print ('DBG_Problem in name'+arg)
    174174        if arg in globals():
    175             if GSASIIpath.GetConfigValue('debug'): print (arg+'already defined')
     175            if GSASIIpath.GetConfigValue('debug'): print ('DBG_'+arg+'already defined')
    176176            continue
    177177        exec('global '+arg+';'+arg+' = wx.NewId()')
     
    30583058            return G2frame.TutorialImportDir
    30593059        elif GSASIIpath.GetConfigValue('debug'):
    3060             print('Tutorial location (TutorialImportDir) not found: '+G2frame.TutorialImportDir)
     3060            print('DBG_Tutorial location (TutorialImportDir) not found: '+G2frame.TutorialImportDir)
    30613061    pth = GSASIIpath.GetConfigValue('Import_directory')
    30623062    if pth:
     
    30713071            return G2frame.LastImportDir
    30723072        elif GSASIIpath.GetConfigValue('debug'):
    3073             print('Warning: G2frame.LastImportDir not found = '+G2frame.LastImportDir)
     3073            print('DBG_Warning: G2frame.LastImportDir not found = '+G2frame.LastImportDir)
    30743074    return None
    30753075
     
    41154115        try:
    41164116            helpKey = dW.helpKey # look up help from helpKey in data window
    4117             #if GSASIIpath.GetConfigValue('debug'): print 'dataWindow help: key=',helpKey
     4117            #if GSASIIpath.GetConfigValue('debug'): print 'DBG_dataWindow help: key=',helpKey
    41184118        except AttributeError:
    41194119            helpKey = ''
    4120             if GSASIIpath.GetConfigValue('debug'): print('No helpKey for current dataWindow!')
     4120            if GSASIIpath.GetConfigValue('debug'): print('DBG_No helpKey for current dataWindow!')
    41214121        helpType = self.HelpById.get(event.GetId(),helpKey) # see if there is a special help topic
    4122         #if GSASIIpath.GetConfigValue('debug'): print 'helpKey=',helpKey,'  helpType=',helpType
     4122        #if GSASIIpath.GetConfigValue('debug'): print 'DBG_helpKey=',helpKey,'  helpType=',helpType
    41234123        if helpType == 'Tutorials':
    41244124            dlg = OpenTutorial(self.frame)
     
    44794479    try:
    44804480        vars['Starting_directory'][1] = path
    4481         if GSASIIpath.GetConfigValue('debug'): print('Saving GPX path: '+path)
     4481        if GSASIIpath.GetConfigValue('debug'): print('DBG_Saving GPX path: '+path)
    44824482        SaveConfigVars(vars)
    44834483    except KeyError:
     
    44894489    try:
    44904490        vars['Import_directory'][1] = path
    4491         if GSASIIpath.GetConfigValue('debug'): print('Saving Import path: '+path)
     4491        if GSASIIpath.GetConfigValue('debug'): print('DBG_Saving Import path: '+path)
    44924492        SaveConfigVars(vars)
    44934493    except KeyError:
     
    49234923        if sys.platform.lower().startswith('win'):
    49244924            pfx = ''
    4925         #if GSASIIpath.GetConfigValue('debug'): print 'Help link=',pfx+helplink
     4925        #if GSASIIpath.GetConfigValue('debug'): print 'DBG_Help link=',pfx+helplink
    49264926        if htmlFirstUse:
    49274927            wb.open_new(pfx+helplink)
     
    53625362        try:
    53635363            vars['Tutorial_location'][1] = pth
    5364             if GSASIIpath.GetConfigValue('debug'): print('Saving Tutorial_location: '+pth)
     5364            if GSASIIpath.GetConfigValue('debug'): print('DBG_Saving Tutorial_location: '+pth)
    53655365            GSASIIpath.SetConfigValue(vars)
    53665366            SaveConfigVars(vars)
  • trunk/GSASIIdataGUI.py

    r3427 r3438  
    54555455    lines = ""
    54565456    for line in data:
    5457         lines += line.rstrip()+'\n'
     5457        if 'phoenix' in wx.version():
     5458            lines += line.decode('latin-1').rstrip()+'\n'
     5459        else:
     5460            lines += line.rstrip()+'\n'
    54585461    text = wx.StaticText(G2frame.dataWindow,wx.ID_ANY,lines)
    54595462    G2frame.dataWindow.GetSizer().Add(text,1,wx.ALL|wx.EXPAND)
  • trunk/GSASIIimgGUI.py

    r3358 r3438  
    13441344        l2 = len(data[key])
    13451345        if GSASIIpath.GetConfigValue('debug') and l1 != l2:
    1346             print ('Mask Cleanup: %s was %d entries, now %d'%(key,l1,l2))
     1346            print ('DBG_Mask Cleanup: %s was %d entries, now %d'%(key,l1,l2))
    13471347   
    13481348def UpdateMasks(G2frame,data):
     
    27372737            msg += 'PDF Processing Error: error with open or read of {}'.format(self.params['pdfprm'])
    27382738            if GSASIIpath.GetConfigValue('debug'):
    2739                 print(msg)
    2740                 print(err)
     2739                print('DBG_'+msg)
     2740                print('DBG_'+err)
    27412741            self.pdfControls = {}
    27422742            return msg
     
    29202920        interpDict,imgctrl,immask = self.Evaluator(dist) # interpolated calibration values
    29212921        if GSASIIpath.GetConfigValue('debug'):
    2922             print ('interpolated values: ',interpDict)
     2922            print ('DBG_interpolated values: ',interpDict)
    29232923        self.ImageControls = ReadControls(imgctrl)
    29242924        self.ImageControls.update(interpDict)
     
    32013201        if GSASIIpath.GetConfigValue('debug'):
    32023202            import datetime
    3203             print ("Timer tick at {:%d %b %Y %H:%M:%S}\n".format(datetime.datetime.now()))
     3203            print ("DBG_Timer tick at {:%d %b %Y %H:%M:%S}\n".format(datetime.datetime.now()))
    32043204        self.PreventReEntryTimer = False
    32053205        self.Raise()
  • trunk/GSASIImpsubs.py

    r3207 r3438  
    6363    if ncores > 1:
    6464        useMP = True
    65     #if GSASIIpath.GetConfigValue('debug') and useMP:
    6665    if useMP:
    6766        print('Multiprocessing with {} cores enabled'.format(ncores))
  • trunk/GSASIIpath.py

    r3420 r3438  
    190190    host,port = getsvnProxy()
    191191    if GetConfigValue('debug') and host:
    192         print('Using proxy host {} port {}'.format(host,port))
     192        print('DBG_Using proxy host {} port {}'.format(host,port))
    193193    # add likely places to find subversion when installed with GSAS-II
    194194    pathlist = os.environ["PATH"].split(os.pathsep)
  • trunk/GSASIIphsGUI.py

    r3437 r3438  
    385385        MatSizer = wx.BoxSizer(wx.HORIZONTAL)
    386386        transSizer = wx.BoxSizer(wx.VERTICAL)
    387         transSizer.Add(wx.StaticText(self.panel,label=" XYZ Transformation matrix & vectors: M*(X-U)+V = X'"))
     387        transSizer.Add((5,5),0)
     388        transSizer.Add(wx.StaticText(self.panel,label=
     389            " Cell transformation via g'=gM; g=metric tensor \n XYZ transformation via M*(X-U)+V = X'; M* = inv(M)"))
    388390#        if self.Super:
    389391#            Trmat = wx.FlexGridSizer(4,4,0,0)
     
    400402        commonSizer.Add(common,0,WACV)
    401403        transSizer.Add(commonSizer)
    402         Trmat = wx.FlexGridSizer(3,6,0,0)
     404        Trmat = wx.FlexGridSizer(4,6,0,0)
     405        Trmat.Add((10,0),0)
     406        Trmat.Add(wx.StaticText(self.panel,label='      M'),wx.ALIGN_CENTER)
     407        Trmat.Add((10,0),0)
     408        Trmat.Add((10,0),0)
     409        Trmat.Add(wx.StaticText(self.panel,label='      U'),wx.ALIGN_CENTER)
     410        Trmat.Add(wx.StaticText(self.panel,label='      V'),wx.ALIGN_CENTER)
     411       
    403412        for iy,line in enumerate(self.Trans):
    404413            for ix,val in enumerate(line):
     
    444453                mainSizer.Add(BNSizer,0,WACV)
    445454            else:
    446                 mag = wx.Button(self.panel,label=' Make new phase magnetic?')
     455                mag = wx.Button(self.panel,label='Make new phase magnetic?')
    447456                mag.Bind(wx.EVT_BUTTON,OnMag)
    448457                mainSizer.Add(mag,0,WACV)
     
    450459                label=' NB: Nonmagnetic atoms will be deleted from new phase'),0,WACV)
    451460            constr = wx.CheckBox(self.panel,label=' Make constraints between phases?')
    452             mainSizer.Add(wx.StaticText(self.panel, \
    453                 label=' Constraints not correct for non-diagonal transforms'),0,WACV)
     461#            mainSizer.Add(wx.StaticText(self.panel, \
     462#                label=' Constraints not correct for non-diagonal transforms'),0,WACV)
    454463            constr.SetValue(self.ifConstr)
    455464            constr.Bind(wx.EVT_CHECKBOX,OnConstr)
  • trunk/GSASIIplot.py

    r3429 r3438  
    71397139        try:
    71407140            return G2frame.phaseDisplay.GetSelection()
    7141         except AttributeError:
     7141        except:
    71427142            G2frame.G2plotNB.status.SetStatusText('Select this from Phase data window!',1)
    71437143            return 0
  • trunk/GSASIIscriptable.py

    r3437 r3438  
    10061006                    repeat = rd.repeat
    10071007                else:
    1008                     if GSASIIpath.GetConfigValue('debug'): print("{} Reader failed to read {}".format(rd.formatName,filename))
     1008                    if GSASIIpath.GetConfigValue('debug'): print("DBG_{} Reader failed to read {}".format(rd.formatName,filename))
    10091009            if rd_list:
    10101010                if rd.warnings:
  • trunk/GSASIIstrIO.py

    r3392 r3438  
    23542354                        hapData['newLeBail'] = False
    23552355                    refList = []
    2356                     Uniq = []
    2357                     Phi = []
     2356#                    Uniq = []
     2357#                    Phi = []
    23582358                    useExt = 'magnetic' in Phases[phase]['General']['Type'] and 'N' in inst['Type'][0]
    23592359                    if Phases[phase]['General'].get('Modulated',False):
     
    23702370                                        refList.append([h,k,l,m,mul,d, pos,0.0,0.0,0.0,100., 0.0,0.0,1.0,1.0,1.0])
    23712371                                        #... sig,gam,fotsq,fctsq, phase,icorr,prfo,abs,ext
    2372                                         Uniq.append(uniq)
    2373                                         Phi.append(phi)
     2372#                                        Uniq.append(uniq)
     2373#                                        Phi.append(phi)
    23742374                                elif 'T' in inst['Type'][0]:
    23752375                                    pos = G2lat.Dsp2pos(inst,d)
     
    23792379                                        # ... sig,gam,fotsq,fctsq, phase,icorr,alp,bet,wave, prfo,abs,ext
    23802380                                        #TODO - if tabulated put alp & bet in here
    2381                                         Uniq.append(uniq)
    2382                                         Phi.append(phi)
     2381#                                        Uniq.append(uniq)
     2382#                                        Phi.append(phi)
    23832383                    else:
    23842384                        ifSuper = False
     
    23872387                        for h,k,l,d in HKLd:
    23882388                            ext,mul,uniq,phi = G2spc.GenHKLf([h,k,l],SGData)
     2389                            if 'N' in inst['Type'][0] and  'MagSpGrp' in SGData:
     2390                                ext = G2spc.checkMagextc([h,k,l],SGData)
    23892391                            mul *= 2      # for powder overlap of Friedel pairs
    2390                             if ext and not useExt:
     2392                            if ext:# and not useExt:
    23912393                                continue
    23922394                            if 'C' in inst['Type'][0]:
     
    23952397                                    refList.append([h,k,l,mul,d, pos,0.0,0.0,0.0,100., 0.0,0.0,1.0,1.0,1.0])
    23962398                                    #... sig,gam,fotsq,fctsq, phase,icorr,prfo,abs,ext
    2397                                     Uniq.append(uniq)
    2398                                     Phi.append(phi)
     2399#                                    Uniq.append(uniq)
     2400#                                    Phi.append(phi)
    23992401                            elif 'T' in inst['Type'][0]:
    24002402                                pos = G2lat.Dsp2pos(inst,d)
     
    24032405                                    refList.append([h,k,l,mul,d, pos,0.0,0.0,0.0,100., 0.0,0.0,0.0,0.0,wave, 1.0,1.0,1.0])
    24042406                                    # ... sig,gam,fotsq,fctsq, phase,icorr,alp,bet,wave, prfo,abs,ext
    2405                                     Uniq.append(uniq)
    2406                                     Phi.append(phi)
     2407#                                    Uniq.append(uniq)
     2408#                                    Phi.append(phi)
    24072409                    Histogram['Reflection Lists'][phase] = {'RefList':np.array(refList),'FF':{},'Type':inst['Type'][0],'Super':ifSuper}
    24082410            elif 'HKLF' in histogram:
Note: See TracChangeset for help on using the changeset viewer.