Community Software and Projects

Community Software and Projects#

A list of powder diffraction software developed and maintained at ORNL to serve the community need. Projects that are currently being actively worked on are also listed.

  • RMCProfile

    This is a commonly used software for total scattering data analysis. We have part of the development team at ORNL for supporting the software. We will provide continous support to the development of RMCProfile at ORNL. Please refer to our official website for more information, https://rmcprofile.ornl.gov/. Lead developers at ORNL is Matt Tucker.

    Here is an overall summary about the availability of the program on various platforms,

    Platform\Version

    6.7.9

    6.8.0

    7.0

    Windows CPU

    ✔

    ✔

    ✔

    Windows GPU

    ✔

    ✔

    ✗

    MacOS Intel

    ✔

    ✔

    ✔

    MacOS ARM

    ✔

    ✔

    ✔

    Linux CPU

    ✔

    ✔

    ✔

    Linux Legacy OS

    ✔

    ✗

    ✔

    Linux GPU

    ✔

    ✔

    ✗

    Linux ARM

    ✔

    ✗

    ✔

    Here is an overall summary about the availability of features in different versions,

    Feature\Version

    6.7.9

    6.8.0

    7.0

    Neutron Data in Real Space

    ✔

    ✔

    ✔

    Neutron Data in Reciprocal Space

    ✔

    ✔

    ✔

    X-ray Data in Real Space

    ✔

    ✔

    ✔

    X-ray Data in Reciprocal Space

    ✔

    ✔

    ✔

    Electron Data in Real Space

    ✔

    ✔

    ✗

    Electron Data in Reciprocal Space

    ✔

    ✔

    ✗

    Bragg Profile with GSAS (I & II)

    ✔

    ✔

    ✔

    Bragg Profile with Topas

    ✔

    ✔

    ✗

    Single Crystal Diffuse Scattering

    ✗

    ✔

    ✗

    Magnetic Systems Support

    ✔

    ✔

    ✗

    EXAFS

    ✔

    ✔

    ✗

    BVS Constraints

    ✔

    ✔

    ✔

    Polyhedral Constraints

    ✔

    ✔

    ✗

    ADP Constraints

    ✗

    ✔

    ✗

    Tail Constraints

    ✔

    ✔

    ✗

    Curvature Constraints

    ✔

    ✔

    ✗

    Potential Constraint

    ✔

    ✔

    ✔

    LAMMPS Interface

    ✗

    ✔

    ✗

    Nano Systems Modeling

    ✔

    ✔

    ✗

    Single Phase

    ✔

    ✔

    ✔

    Multiple Phase

    ✗

    ✗

    ✔

    Atoms Swapping

    ✔

    ✔

    ✔

    Molecular Move

    ✗

    ✗

    ✔

    Weight Optimization

    ✔

    ✔

    ✗

    GPU Acceleration

    ✔

    ✔

    ✗

    Resolution Correction (with QDamp)

    ✔

    ✔

    ✔

    Resolution Correction Beyond Gaussian

    ✔

    ✔

    ✗

    Auxillary Programs Support

    ✔

    ✔

    ✗

  • Spinteract

    Spinteract is a program for refinement of magnetic interaction parameters to magnetic diffuse scattering data collected on powder and single-crystal samples. The lead developer for this program is Joe Paddison. Please refer to this website for more information.

  • Scatty

    Scatty is a program for ultrafast calculation of diffuse-scattering patterns from atomistic models. The lead developer for this program is Joe Paddison. Please refer to this website for more information.

  • Spinvert

    Spinvert is a program for refinement of for refinement of atomistic models to powder magnetic diffuse scattering data for frustrated magnets, spin glasses, and other magnetically disordered materials. The lead developer for this program is Joe Paddison. Please refer to this website for more information.

  • GSAS-II

    There is ongoing effort on the ORNL side to get active involvement in the GSAS-II development. With regard to the powder diffraction, the main contributor is Joe Paddison.

  • Machine learning for phase transition study

    This is a postdoc project about using the machine learning algorithm for studying complex phase transition problems. The postdoc working on this project is Dayton Kizzire.

  • Machine learning for neutron total scattering data de-noising

    This is a SULI project trying to utilize the machine learning algorithm for data denoising for neutron total scattering.