Welcome to the Utilities repository by Maksim Eremenko. This repository hosts browser-based tools for working with RMC6f configurations, diffuse scattering, and related structural-analysis workflows.
Public-facing documentation for the diffuse-scattering utility now lives in the GitHub Pages docs surface:
docs/
RMCProfileUtilities/
RMCProfileUtilities/Diffuse_Scattering/
.rmc6f files.RMCProfileUtilities/Diffuse_Scattering/js/
RMCProfileUtilities/Format_Converter/
The diffuse-scattering tool computes and visualizes I(h,k,l) directly in the
browser from .rmc6f input files. It provides:
.dat, .json, .vtk, .cube, slice CSV/SVG, and Plotly HTML/SVGFor the detailed user guide, examples, and theory pages, use the docs links at the top of this README.
The format converter translates 3-D diffuse scattering data between the file formats used by RMCProfile, DISCUS, Yell, Meerkat, and Scatty, entirely in the browser:
/scattering/data and /entry/data layouts).dat).vtk)Conversions that need the parent unit cell accept an .rmc6f or unified
structure file, or a manually entered cell. See
Format_Converter/README.md
for details and shipped examples.
Backend provenance, scattering-table families, and reproducibility notes are collected in:
Feel free to open issues or submit pull requests for improvements and bug fixes.
This repository is distributed under Apache-2.0. See LICENSE.