X-ray grating simulations
Project description
grax
grax is an independent Python package for diffraction-grating simulations in
X-ray optics, inspired by RETICOLO v9 and extended with higher-level workflows
for practical studies.
Documentation
Full user and API documentation is published online.
- User guide and tutorials: see the project documentation site
- API reference: see the API section in the documentation site
For local docs builds from this repository, use:
tools/build_docs.sh --html
Installation
graxpy supports Python 3.12 and 3.13 only.
python -m pip install graxpy
PyPI project page: https://pypi.org/project/graxpy/0.1.0/
For local editable installs:
python -m pip install -e .
Repository at a glance
src/grax/: core package source codeexamples/: runnable examplesdocs/: documentation sources
Attribution
grax is inspired by RETICOLO v9. This project is an independent Python
implementation and is not an official RETICOLO distribution. RETICOLO is not
bundled as part of the public graxpy package distribution.
- RETICOLO DOI: https://doi.org/10.5281/zenodo.14631950
- RETICOLO license (CC BY 4.0): https://creativecommons.org/licenses/by/4.0/
License
Copyright (C) [2026] [Helmholtz-Berlin fur Materialen und Energie GmbH (HZB)]
Licensed under the European Union Public License (EUPL), Version 1.2.
You may not use this work except in compliance with the License.
A copy of the License is available at: https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
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 graxpy-0.1.1.tar.gz.
File metadata
- Download URL: graxpy-0.1.1.tar.gz
- Upload date:
- Size: 116.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9084ddcbec06c8c837f387ec1eb66173514e9544914a904bf186b48b101bc30c
|
|
| MD5 |
ef209ff2c0e2482670891ae69e6f3a9c
|
|
| BLAKE2b-256 |
66c4ec018b534444456d95b4881901d2491f4fed318b5d94638cec1dcb53cfe5
|
File details
Details for the file graxpy-0.1.1-py3-none-any.whl.
File metadata
- Download URL: graxpy-0.1.1-py3-none-any.whl
- Upload date:
- Size: 105.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9881419c76370a02dfefc60b6b8e694ec6e8ff726d0599962b96f50cc9e0549
|
|
| MD5 |
b47885bb4f095792812a510a47ee264a
|
|
| BLAKE2b-256 |
83734a2c8ab87d963e772c1a659eb7793625ef975fff5741b5d604358fae21d4
|