Skip to main content

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 code
  • examples/: runnable examples
  • docs/: 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.

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

graxpy-0.1.4.tar.gz (121.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

graxpy-0.1.4-py3-none-any.whl (109.9 kB view details)

Uploaded Python 3

File details

Details for the file graxpy-0.1.4.tar.gz.

File metadata

  • Download URL: graxpy-0.1.4.tar.gz
  • Upload date:
  • Size: 121.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.13

File hashes

Hashes for graxpy-0.1.4.tar.gz
Algorithm Hash digest
SHA256 e85d0ba805199a80db15184b863ad43a185c9d2ee3ab965d0f3dc901099721ec
MD5 3c654decb4c21ad9478ae856303c2454
BLAKE2b-256 0362268f10686c2372bb6f74279f3582961a6d3066059c559f665014582066e9

See more details on using hashes here.

File details

Details for the file graxpy-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: graxpy-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 109.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.13

File hashes

Hashes for graxpy-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 ddad18019f7a52028e7ee2260b82958bfc5b95efd4be0a74c561bde88de143e2
MD5 a55d535b112eb2c3e921014b1e12f1c2
BLAKE2b-256 aa5dc8a8fbcc3981ee0fb74ff9df374321dd7d5d70a50710d09afd6936cbe6d1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page