Changeset 4417 for trunk/GSASIIphsGUI.py


Ignore:
Timestamp:
May 12, 2020 5:03:59 PM (3 years ago)
Author:
vondreele
Message:

further enhancements of the fullrmc - GSAS-II interface; now does atom swapping.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIphsGUI.py

    r4415 r4417  
    44274427                                       
    44284428            Indx = {}
    4429             atChoice = RMCPdict['atSeq']
     4429            atChoice = atNames
     4430            if G2frame.RMCchoice == 'RMCProfile':
     4431                atChoice = RMCPdict['atSeq']           
    44304432            swapSizer = wx.FlexGridSizer(4,5,5)
    44314433            swapLabels = [' ','Atom-A','Atom-B',' Swap prob.']
     
    46494651            def OnByMolec(event):
    46504652                RMCPdict['byMolec'] = bymolec.GetValue()
     4653                wx.CallAfter(UpdateRMC)
    46514654                           
    46524655            def OnReStart(event):
     
    48544857            restart.Bind(wx.EVT_CHECKBOX,OnReStart)
    48554858            resLine.Add(restart,0,WACV)
    4856             resLine.Add(wx.StaticText(G2frame.FRMC,label=' Computation cycles: '),0,WACV)
     4859            resLine.Add(wx.StaticText(G2frame.FRMC,label=' 10,000X Computation cycles: '),0,WACV)
    48574860            resLine.Add(G2G.ValidatedTxtCtrl(G2frame.FRMC,RMCPdict,'Cycles',min=1,size=[60,25]),0,WACV)
    48584861            mainSizer.Add(resLine,0,WACV)
     
    48794882            distBox.Add(G2G.ValidatedTxtCtrl(G2frame.FRMC,RMCPdict,'min Contact',min=0.,max=4.,size=(50,25)),0,WACV)           
    48804883            mainSizer.Add(distBox,0,WACV)
    4881             mainSizer.Add(GetPairSizer(RMCPdict),0,WACV)
    4882            
    4883             angBox = wx.BoxSizer(wx.HORIZONTAL)
    4884             angAdd = wx.Button(G2frame.FRMC,label='Add')
    4885             angAdd.Bind(wx.EVT_BUTTON,OnAddAngle)
    4886             angBox.Add(angAdd,0,WACV)
    4887             angBox.Add(wx.StaticText(G2frame.FRMC,label=' A-B-C angle restraints, weight: '),0,WACV)
    4888             angBox.Add(G2G.ValidatedTxtCtrl(G2frame.FRMC,RMCPdict,'Angle Weight',min=0.,max=100.,size=(50,25)),0,WACV)
    4889             mainSizer.Add(angBox,0,WACV)
    4890             if len(RMCPdict['Angles']):
    4891                 mainSizer.Add(GetAngleSizer(),0,WACV)
    4892                
    4893             torBox = wx.BoxSizer(wx.HORIZONTAL)
    4894             torAdd = wx.Button(G2frame.FRMC,label='Add')
    4895             torAdd.Bind(wx.EVT_BUTTON,OnAddTorsion)
    4896             torBox.Add(torAdd,0,WACV)
    4897             torBox.Add(wx.StaticText(G2frame.FRMC,label=' A-B-C-D torsion angle restraints, weight: '),0,WACV)
    4898             torBox.Add(G2G.ValidatedTxtCtrl(G2frame.FRMC,RMCPdict,'Torsion Weight',min=0.,max=100.,size=(50,25)),0,WACV)
    4899             mainSizer.Add(torBox,0,WACV)
    4900             if len(RMCPdict['Torsions']):
    4901                 mainSizer.Add(GetTorsionSizer(),0,WACV)
    4902 
     4884            if RMCPdict['byMolec']:
     4885                mainSizer.Add(GetPairSizer(RMCPdict),0,WACV)
     4886               
     4887                angBox = wx.BoxSizer(wx.HORIZONTAL)
     4888                angAdd = wx.Button(G2frame.FRMC,label='Add')
     4889                angAdd.Bind(wx.EVT_BUTTON,OnAddAngle)
     4890                angBox.Add(angAdd,0,WACV)
     4891                angBox.Add(wx.StaticText(G2frame.FRMC,label=' A-B-C angle restraints, weight: '),0,WACV)
     4892                angBox.Add(G2G.ValidatedTxtCtrl(G2frame.FRMC,RMCPdict,'Angle Weight',min=0.,max=100.,size=(50,25)),0,WACV)
     4893                mainSizer.Add(angBox,0,WACV)
     4894                if len(RMCPdict['Angles']):
     4895                    mainSizer.Add(GetAngleSizer(),0,WACV)
     4896                   
     4897                torBox = wx.BoxSizer(wx.HORIZONTAL)
     4898                torAdd = wx.Button(G2frame.FRMC,label='Add')
     4899                torAdd.Bind(wx.EVT_BUTTON,OnAddTorsion)
     4900                torBox.Add(torAdd,0,WACV)
     4901                torBox.Add(wx.StaticText(G2frame.FRMC,label=' A-B-C-D torsion angle restraints, weight: '),0,WACV)
     4902                torBox.Add(G2G.ValidatedTxtCtrl(G2frame.FRMC,RMCPdict,'Torsion Weight',min=0.,max=100.,size=(50,25)),0,WACV)
     4903                mainSizer.Add(torBox,0,WACV)
     4904                if len(RMCPdict['Torsions']):
     4905                    mainSizer.Add(GetTorsionSizer(),0,WACV)
     4906   
    49034907            G2G.HorizontalLine(mainSizer,G2frame.FRMC)
    49044908            mainSizer.Add(FileSizer(RMCPdict),0,WACV)
Note: See TracChangeset for help on using the changeset viewer.