Changeset 4000 for trunk/GSASIIphsGUI.py
- Timestamp:
- May 27, 2019 5:17:21 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIphsGUI.py
r3999 r4000 2198 2198 Id = wx.NewId() 2199 2199 TabSelectionIdDict[Id] = 'Dysnomia' 2200 2201 2202 2200 if 'Dysnomia' not in data: #set defaults here 2203 2201 data['Dysnomia'] = {'DenStart':'uniform','Optimize':'ZSPA','Lagrange':['user',0.001,0.05], 2204 2202 'wt pwr':0,'E_factor':1.,'Ncyc':5000,'prior':'uniform','Lam frac':[1,0,0,0,0,0,0,0], 2205 'overlap': 1.0}2203 'overlap':0.2,'MEMdmin':1.0} 2206 2204 else: 2207 2205 if 'Dysnomia' in pages: … … 4152 4150 generalData = data['General'] 4153 4151 pName = generalData['Name'].replace(' ','_') 4152 Map = generalData['Map'] 4153 UseList = Map['RefList'] 4154 pId = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,UseList[0]) #only use 1st histogram 4155 if not pId: 4156 wx.MessageBox('You must prepare a fourier map before running Dysnomia','Dysnomia Error', 4157 style=wx.ICON_ERROR) 4158 return 4159 reflSets = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,pId,'Reflection Lists')) 4160 reflData = reflSets[generalData['Name']]['RefList'] 4161 refDmin = reflData[-1][4] 4154 4162 MEMData = G2frame.MEMData 4155 4163 if MEMData.GetSizer(): … … 4158 4166 if 'overlap' not in DysData: 4159 4167 DysData['overlap'] = 1.0 4168 if 'MEMdmin' not in DysData: 4169 DysData['MEMdmin'] = refDmin 4160 4170 mainSizer = wx.BoxSizer(wx.VERTICAL) 4161 4171 mainSizer.Add(wx.StaticText(MEMData,label=' Maximum Entropy Method (Dysnomia) controls:')) … … 4185 4195 Zsizer.Add(dlamb,0,WACV) 4186 4196 mainSizer.Add(Zsizer) 4197 4187 4198 Esizer = wx.BoxSizer(wx.HORIZONTAL) 4188 4199 Esizer.Add(wx.StaticText(MEMData,label=' Weight by d-spacing**'),0,WACV) 4189 4200 Efact = G2G.ValidatedTxtCtrl(MEMData,DysData,'wt pwr',min=0,max=4,size=(50,20)) 4190 4201 Esizer.Add(Efact,0,WACV) 4202 Dmin = G2G.ValidatedTxtCtrl(MEMData,DysData,'MEMdmin',min=0.5,max=refDmin,size=(50,20)) 4203 Esizer.Add(wx.StaticText(MEMData,label=' Minimum d-spacing for generated reflections: '),0,WACV) 4204 Esizer.Add(Dmin,0,WACV) 4191 4205 mainSizer.Add(Esizer) 4192 4206
Note: See TracChangeset
for help on using the changeset viewer.