*GSAS-II GUI Components* ======================== These modules are used to create different parts of the GSAS-II graphical user interface (GUI). -------------------------------------- *GSASIIdataGUI: Main GUI for GSAS-II* -------------------------------------- Module that defines GUI routines and classes for the main GUI Frame (window) and the main routines that define the GSAS-II tree panel and much of the data editing panel. GSASIIdataGUI Classes & Routines --------------------------------------- .. automodule:: GSASIIdataGUI :members: ---------------------------------------- *GSASIIseqGUI: Sequential Results GUI* ---------------------------------------- Module that defines GUI routines and classes for the various sequential result GUI Frames (window). Also defines GUI routines for Cluster Analysis results. Note that there are seven types of sequential results that GSAS-II can produce and all are displayed/analyzed with the code in this module. They vary by title so that a project can hold one result of each type without a naming collision: * Rietveld (Title: Sequential results) * PDF (Title: Sequential PDFfit2 results) * Peak fit (Title: Sequential peak fit results) * Small angle (Title: Sequential SASD fit results) * Reflectometry (Title: Sequential REFD results) * Image (strain) (Title: Sequential strain fit results) * Image (calibration) (Title: Sequential image calibration results) GSASIIseqGUI Classes & Routines --------------------------------------- .. automodule:: GSASIIseqGUI :members: --------------------------- *GSASIIphsGUI: Phase GUI* --------------------------- Module to create the GUI for display of phase information in the data display window when a phase is selected. Phase information is stored in one or more :ref:`Phase Tree Item ` objects. Note that there are functions that respond to some tabs in the phase GUI in other modules (such as GSASIIddata). GSASIIphsGUI Classes & Routines --------------------------------------- .. automodule:: GSASIIphsGUI :members: -------------------------------------------- *GSASIIddataGUI: Phase Diffraction Data GUI* -------------------------------------------- Module to create the GUI for display of HAP items (where there is an entry for each histogram & phase). This is shown when the Phase "Data" tab is selected or may appear as if in a separate data tree item (see SeparateHistPhaseTreeItem in config.py). GSASIIddataGUI Classes & Routines --------------------------------------- .. automodule:: GSASIIddataGUI :members: ------------------------------------------------------- *GSASIIElemGUI: GUI to select and delete element lists* ------------------------------------------------------- Module to select elements from a periodic table and to delete an element from a list of selected elements. GSASIIElemGUI Classes & Routines --------------------------------------- .. automodule:: GSASIIElemGUI :members: ------------------------------------------ *GSASIIconstrGUI: Constraint GUI routines* ------------------------------------------ GUI routines to define constraints and rigid bodies. GSASIIconstrGUI Classes & Routines --------------------------------------- .. automodule:: GSASIIconstrGUI :members: ---------------------------------------- *GSASIIrestrGUI: Restraint GUI routines* ---------------------------------------- GUI Routines used to define restraints. GSASIIrestrGUI Classes & Routines --------------------------------------- .. automodule:: GSASIIrestrGUI :members: ------------------------- *GSASIIimgGUI: Image GUI* ------------------------- GUI Routines used to control image display and processing GSASIIimgGUI Classes & Routines --------------------------------------- .. automodule:: GSASIIimgGUI :members: ------------------------------------------- *GSASIIpwdGUI: Powder Pattern GUI routines* ------------------------------------------- Used to define GUI controls for the routines that interact with the powder histogram (PWDR) data tree items. GSASIIpwdGUI Classes & Routines --------------------------------------- .. automodule:: GSASIIpwdGUI :members: ------------------------------------- *GSASIIexprGUI: Expression Handling* ------------------------------------- This module defines a class for defining an expression in terms of values in a parameter dictionary via a wx.Dialog. The dialog creates a :class:`GSASIIexprGUI.GSASII.ExpressionObj` which is used to evaluate the expression against a supplied parameter dictionary. The expression is parsed to find variables used in the expression and then the user is asked to assign parameters from the dictionary to each variable. Default expressions are read from file DefaultExpressions.txt using :func:`GSASIIpath.LoadConfigFile`. GSASIIexprGUI Classes & Routines --------------------------------------- .. automodule:: GSASIIexprGUI :members: ------------------------------------------------- *GSASIIfpaGUI: Fundamental Parameters Routines* ------------------------------------------------- This module contains GUI routines to accept Fundamental Parameters Approach (FPA) input used to run the NIST XRD Fundamental Parameters Code, computes a set of peaks with that code and fits profile terms to the peaks. Also allows for plotting the convolutors generated by that code. GSASIIfpaGUI Classes & Routines --------------------------------------- .. automodule:: GSASIIfpaGUI :members: ------------------------------------------------- *fprime: compute f' & f"* ------------------------------------------------- This module contains GUI routines to calculate and plot real and resonant X-ray scattering factors to 250keV, based on Fortran program of Cromer & Liberman corrected for Kissel & Pratt energy term; Jensen term not included (D. T. Cromer and D. A. Liberman, Acta Cryst. (1981). A37, 267-268.) fprime Classes & Routines --------------------------------------- .. automodule:: fprime :members: ------------------------------------------------- *Absorb: Compute X-ray Absorption* ------------------------------------------------- This module contains GUI routines to calculate X-ray absorption factors to 250keV for cylindrical powder samples with a specified chemical composition and density. Uses same approach as in :mod:`fprime` (D. T. Cromer and D. A. Liberman, Acta Cryst. (1981). A37, 267-268.) Absorb Classes & Routines --------------------------------------- .. automodule:: Absorb :members: