Skip to content

LiquidDiffract v1.1.7

Choose a tag to compare

@bjheinen bjheinen released this 16 Sep 15:08

Major Changes

  • The Structural Information Tab
    This new tab provides functionality to extract information on average bond lengths and coordination number from the calculated RDF(r) and/or T(r) functions.

    There are two toolboxes provided:

    • An Integration Toolbox: Integrate over the first peak in the RDF(r) or T(r) to estimate the bond-length and average coordination number of the first coordination shell for monatomic samples. Three different methods of calculating the coordination number are provided. The limits can be set manually, but there is also an auto-find feature to automatically refine the integration limits using optimisation/root-finding routines.
    • A Curve-fitting Toolbox: Fit an arbitrary number of gaussian-type peaks to the RDF(r) or T(r) to estimate bond lengths and coordination numbers of correlated atomic pairs in polyatomic samples. X-ray weighting factors are applied automatically and the bond length and coordination number are actual fitting parameters. Any combination of individual peaks or parameters can be fixed or refined during the fit. There is also an optional skewness parameter to fit a skew-normal distribution that can be toggled for any peak.
  • Fixed several bugs in the calculation of the S(Q) and g(r) for polyatomic samples

  • LiquidDiffract is now distributed on PyPI

Minor Changes

  • Added an option to calculate PDF functions directly without refining the g(r) / S(Q)
  • Added an option to load data in nm-1
  • Added an option to plot re-scaled Ashcroft-Langreth functions
  • Added an option to use a modification function in the iterative refinement procedure
  • Added a button to copy the refined value of ρ to the inital value input
  • Faber-Ziman formalism is now the default
  • The composition table is now scroll-able and easier to use
  • Fixed several minor bugs in the GUI
  • Fixed several Qt garbage collection errors when running LiquidDiffract on Windows
  • Simplified the iterative refinement procedure in the code
  • Changed references to the differential correlation function from F(r) to D(r) to be more consistent with the literature
  • Updated the documentation