Changeset 3380 for trunk/GSASIIctrlGUI.py
 Timestamp:
 May 11, 2018 2:40:06 PM (5 years ago)
 File:

 1 edited
Legend:
 Unmodified
 Added
 Removed

trunk/GSASIIctrlGUI.py
r3370 r3380 4859 4859 # tutorial dir, web page file name, title for page, description 4860 4860 ['Getting started'], 4861 ['StartingGSASII', 'Starting GSAS.htm', 'Starting GSASII'], 4861 ['StartingGSASII', 'Starting GSAS.htm', 'Starting GSASII', 4862 '''An introduction to GSASII with starting instructions and a brief description of the displays.'''], 4862 4863 4863 4864 ['Rietveld fitting'], 4864 ['LabData', 'Laboratory X.htm', 'Fitting laboratory Xray powder data for fluoroapatite'], 4865 ['CWNeutron', 'Neutron CW Powder Data.htm', 'CW Neutron Powder fit for YttriumIron Garnet'], 4866 ['CWCombined', 'Combined refinement.htm', 'Combined Xray/CWneutron refinement of PbSO4'], 4867 ['TOFCW Joint Refinement', 'TOF combined XN Rietveld refinement in GSAS.htm', 'Combined Xray/TOFneutron Rietveld refinement'], 4868 ['BkgFit', 'FitBkgTut.htm', 'Fitting the Starting Background using Fixed Points'], 4869 ['Simulation', 'SimTutorial.htm', 'Simulating Powder Diffraction with GSASII'], 4865 ['LabData', 'Laboratory X.htm', 'Fitting laboratory Xray powder data for fluoroapatite', 4866 '''This shows a simple Rietveld refinement with CuKa lab BraggBrentano powder data.'''], 4867 ['CWNeutron', 'Neutron CW Powder Data.htm', 'CW Neutron Powder fit for YttriumIron Garnet', 4868 '''This shows a simple Rietveld refinement with constraints from CW neutron powder diffraction data.'''], 4869 ['CWCombined', 'Combined refinement.htm', 'Combined Xray/CWneutron refinement of PbSO4', 4870 '''This shows Rietveld refinement of a structure with room temperature lab CuKa data and low temperature CW neutron data; 4871 use is made of the lattice parameter offsets to account for thermal expansion.'''], 4872 ['TOFCW Joint Refinement', 'TOF combined XN Rietveld refinement in GSAS.htm', 'Combined Xray/TOFneutron Rietveld refinement', 4873 '''This shows Rietveld refinement with high resolution synchrotron powder data and neutron TOF data'''], 4874 ['BkgFit', 'FitBkgTut.htm', 'Fitting the Starting Background using Fixed Points', 4875 '''This shows how to get an initial estimate of background parameters from a suite of fixed points 4876 before beginning Rietveld refinement.'''], 4877 ['Simulation', 'SimTutorial.htm', 'Simulating Powder Diffraction with GSASII', 4878 '''This show how to create a simulated powder pattern from a lab diffractometer.'''], 4870 4879 ['CWInstDemo', 'FindProfParamCW.htm', 'Determining Starting Profile Parameters from a Standard', 4871 4880 '''This shows how to determine approximate profile parameters by fitting individual peaks … … 4873 4882 4874 4883 ['Parametric Rietveld fitting'], 4875 ['SeqRefine', 'SequentialTutorial.htm', 'Sequential refinement of multiple datasets'], 4876 ['SeqParametric', 'ParametricFitting.htm', ' Parametric Fitting and Pseudo Variables for Sequential Fits'], 4884 ['SeqRefine', 'SequentialTutorial.htm', 'Sequential refinement of multiple datasets', 4885 '''This shows the fitting of a structural model to multiple data sets collected as a function of temperature (7300K). 4886 This tutorial is the prerequisite for the next one.'''], 4887 ['SeqParametric', 'ParametricFitting.htm', ' Parametric Fitting and Pseudo Variables for Sequential Fits', 4888 '''This explores the results of the sequential refinement obtained in the previous tutorial; includes 4889 plotting of variables and fitting the changes with simple equations.'''], 4877 4890 4878 4891 ['Structure solution'], 4879 ['FitPeaks', 'Fit Peaks.htm', 'Fitting individual peaks & autoindexing'], 4880 ['CFjadarite', 'Charge Flipping in GSAS.htm', ' Charge Flipping structure solution for jadarite'], 4881 ['CFsucrose', 'Charge Flipping  sucrose.htm',' Charge Flipping structure solution for sucrose'], 4882 ['CFXraySingleCrystal', 'CFSingleCrystal.htm', 'Charge Flipping structure solution with Xray single crystal data'], 4883 ['TOF Charge Flipping', 'Charge Flipping with TOF single crystal data in GSASII.htm', 'Charge flipping with neutron TOF single crystal data'], 4884 ['MCsimanneal', 'MCSA in GSAS.htm', 'MonteCarlo simulated annealing structure determination'], 4892 ['FitPeaks', 'Fit Peaks.htm', 'Fitting individual peaks & autoindexing', 4893 '''This covers two examples of selecting individual powder diffraction peaks, fitting them and then 4894 indexing to determine the crystal lattice and possible space group. This is the prerequisite for the next two tutorials.'''], 4895 ['CFjadarite', 'Charge Flipping in GSAS.htm', ' Charge Flipping structure solution for jadarite', 4896 '''Solving the structure of jadarite (HLiNaSiB3O8) by charge flipping from Pawley extracted intensities 4897 from a high resolution synchrotron powder pattern.'''], 4898 ['CFsucrose', 'Charge Flipping  sucrose.htm',' Charge Flipping structure solution for sucrose', 4899 '''Solving the structure of sucrose (C12H22O11) by charge flipping from Pawley extracted intensities 4900 from a high resolution synchrotron powder pattern.'''], 4901 ['CFXraySingleCrystal', 'CFSingleCrystal.htm', 'Charge Flipping structure solution with Xray single crystal data', 4902 '''Solving the structure of dipyridyl disulfate by charge flipping and then refine the structure by leastsquares.'''], 4903 ['TOF Charge Flipping', 'Charge Flipping with TOF single crystal data in GSASII.htm', 'Charge flipping with neutron TOF single crystal data', 4904 '''Solving the crystal structure ubrene (C42H28) from single crystal neutron data via charge flipping and then refine the structure by least squares.'''], 4905 ['MCsimanneal', 'MCSA in GSAS.htm', 'MonteCarlo simulated annealing structure determination', 4906 '''Solving the structures of 3aminoquinoline and Î±dlactose monohydrate from powder diffraction data via Monte Carlo/Simulated Annealing (MC/SA).'''], 4885 4907 4886 4908 ['Stacking Fault Modeling'], 4887 ['StackingFaultsI', 'Stacking FaultsI.htm', 'Stacking fault simulations for diamond'], 4888 ['StackingFaultsII', 'Stacking Faults II.htm', 'Stacking fault simulations for Keokuk kaolinite'], 4889 ['StackingFaultsIII', 'Stacking FaultsIII.htm', 'Stacking fault simulations for Georgia kaolinite'], 4909 ['StackingFaultsI', 'Stacking FaultsI.htm', 'Stacking fault simulations for diamond', 4910 '''This shows how to simulate the diffraction patterns from faulted diamond.'''], 4911 ['StackingFaultsII', 'Stacking Faults II.htm', 'Stacking fault simulations for Keokuk kaolinite', 4912 '''This shows how to simulate some diffraction patterns from well ordered Keokuk kaolinite (Al2Si2O5(OH)4) clay.'''], 4913 ['StackingFaultsIII', 'Stacking FaultsIII.htm', 'Stacking fault simulations for Georgia kaolinite', 4914 '''This shows how to simulate some diffraction patterns from poorly ordered Georgia kaolinite (Al2Si2O5(OH)4) clay.'''], 4890 4915 4891 4916 ['Image Calibration/Integration'], … … 5030 5055 G2MessageBox(self,'All tutorials are downloaded','None to download') 5031 5056 return 5032 choices = [tutorialCatalog[i][2] for i in indices]5033 selected = self.ChooseTutorial(choices)5034 #choices2 = [tutorialCatalog[i][2:4] for i in indices]5035 #selected = self.ChooseTutorial2(choices2)5057 # choices = [tutorialCatalog[i][2] for i in indices] 5058 # selected = self.ChooseTutorial(choices) 5059 choices2 = [tutorialCatalog[i][2:4] for i in indices] 5060 selected = self.ChooseTutorial2(choices2) 5036 5061 if selected is None: return 5037 5062 j = indices[selected] … … 5056 5081 'None downloaded') 5057 5082 return 5058 choices = [tutorialCatalog[i][2] for i in indices]5059 selected = self.ChooseTutorial(choices)5060 #choices2 = [tutorialCatalog[i][2:4] for i in indices]5061 #selected = self.ChooseTutorial2(choices2)5083 # choices = [tutorialCatalog[i][2] for i in indices] 5084 # selected = self.ChooseTutorial(choices) 5085 choices2 = [tutorialCatalog[i][2:4] for i in indices] 5086 selected = self.ChooseTutorial2(choices2) 5062 5087 if selected is None: return 5063 5088 j = indices[selected] … … 5070 5095 '''Make a list of all tutorials on web and allow user to view one. 5071 5096 ''' 5072 choices = [i[2] for i in tutorialCatalog]5073 selected = self.ChooseTutorial(choices)5074 #choices2 = [i[2:4] for i in tutorialCatalog]5075 #selected = self.ChooseTutorial2(choices2)5097 # choices = [i[2] for i in tutorialCatalog] 5098 # selected = self.ChooseTutorial(choices) 5099 choices2 = [i[2:4] for i in tutorialCatalog] 5100 selected = self.ChooseTutorial2(choices2) 5076 5101 if selected is None: return 5077 5102 tutdir = tutorialCatalog[selected][0]
Note: See TracChangeset
for help on using the changeset viewer.