Differentiable RHEED simulations and Reconstruction in JAX
Project description
Rheedium
Overview
Rheedium is a JAX based computational framework for simulating RHEED patterns with automatic differentiation capabilities and GPU acceleration.
Documentation
Theory and Architecture Guides
- Kinematic Scattering - Diffraction theory, structure factors, and intensity calculations
- Ewald Sphere - Geometric diffraction conditions in reciprocal space
- Form Factors - Atomic scattering amplitudes and thermal (Debye-Waller) effects
- Surface Rods - Crystal truncation rods, roughness, and finite domain effects
- Data Wrangling - Parsing XYZ, CIF, and POSCAR files
- Unit Cell - Lattice vectors, reciprocal space, and surface slabs
- PyTree Architecture - JAX data structures for GPU acceleration
API Reference
See the full API documentation on Read the Docs.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Citation
If you use Rheedium in your research, please cite:
@software{rheedium2024,
title={Rheedium: High-Performance RHEED Pattern Simulation},
author={Mukherjee, Debangshu},
year={2025},
url={https://github.com/debangshu-mukherjee/rheedium},
version={2025.10.05},
doi={10.5281/zenodo.14757400},
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rheedium-2025.10.8.tar.gz.
File metadata
- Download URL: rheedium-2025.10.8.tar.gz
- Upload date:
- Size: 108.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d254cb0feba1a79ace6e17dc62895d1d53ad617d7ef7f45e9220df738b5c6ef
|
|
| MD5 |
acf0f4da156b74471c4ed1c45eb216eb
|
|
| BLAKE2b-256 |
b0f52b6581f1e1f69fd2566b3e55336ea54e1bf8705b4f9b9541451842e5fba3
|
File details
Details for the file rheedium-2025.10.8-py3-none-any.whl.
File metadata
- Download URL: rheedium-2025.10.8-py3-none-any.whl
- Upload date:
- Size: 126.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c232e313a789da93d1379b14e0eedaf366c8601bb2cc8b4b3f4015f2a416888
|
|
| MD5 |
7a4aeddd8fc64b726b805892a1950d6d
|
|
| BLAKE2b-256 |
aeccaf0410da508455326ce7b876f7753313039ea0e0a58cc89eec77b25a740d
|