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

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 Simone Vadilonga, Helmholtz-Zentrum Berlin.

Licensed under the EUPL-1.2. See LICENSE.

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.0.tar.gz (107.1 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.0-py3-none-any.whl (96.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: graxpy-0.1.0.tar.gz
  • Upload date:
  • Size: 107.1 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.0.tar.gz
Algorithm Hash digest
SHA256 f612deab5fd67d41fe6a36c80559a688203af53c18efd228716b9a70addcf504
MD5 e075b890c26617f2e376e5fdd40b5e58
BLAKE2b-256 297260d36818086917380059ec170d8422c99a86961074e7de354e171dd803bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: graxpy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 96.0 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a651a8089955232d424089d9858b1ee5387bdeee781e249c734a017682ae3274
MD5 d61edcf299cdb161c9c0e634bfeb3db6
BLAKE2b-256 948dc69b32ff99d091aebde4ea8ae817394c925ee756992dfb76a62a229bb567

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