Skip to main content

Calculations for X-ray Electric Field Intensities using the Parratt recursive algorithm.

Project description

A package for calculations of X-ray Electric Field Intensities (XEFI) using the Parratt recursive algorithm, and built to the feature-rich standards of xraysoftmat.

This package calculates discrete models of multi-layer structures, including the ability to slice simplistic models into arbitrary layers. Supports the use of the KKCalc package to calculate the index of refraction within layers.

pypi zenodo Documentation Coverage Status pre-commit.ci status

PyTest Linting Documentation

Python SemVer Code style: black Ruff Code doc: numpydoc

Screenshot of an XEFI generated map.

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

xefi-0.2.0.tar.gz (39.2 kB view details)

Uploaded Source

Built Distribution

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

xefi-0.2.0-py3-none-any.whl (39.1 kB view details)

Uploaded Python 3

File details

Details for the file xefi-0.2.0.tar.gz.

File metadata

  • Download URL: xefi-0.2.0.tar.gz
  • Upload date:
  • Size: 39.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for xefi-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d21efb86da8e4e264406b45b05f547aa4b9e91459cdbc5651d3845790dac04b8
MD5 33e687b7dfa8fbf5b8ccc115b239b325
BLAKE2b-256 7c82686f7de8299650f5956e865488190b7352b3e1bc31bfe8ab3270d2623924

See more details on using hashes here.

File details

Details for the file xefi-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: xefi-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 39.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for xefi-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0781b6db610053fd9d261ab97edd748c55660e686083981a544b87966db34d2d
MD5 2de68e540de04b56d4cea010d55bb109
BLAKE2b-256 4b6393246226c2da256eafa8ab1aeb9c3d1a27e294b92df328b3977a1823e61c

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