Skip to main content

A phenomenological model of X-ray Free Electron Laser (XFEL) radiation and radiation statistics.

Project description

phenom

pre-commit docs Documentation Language

A phenomenological model of X-ray Free Electron Laser (XFEL) radiation.

The PHENOM python package is designed to provide a simple, robust and computationally efficient method for generating representations of the complex wavefield of X-ray Free Electron Laser pulses. By making use of approximate representations of pulse wavefront and spectra, phenom allows large ensembles of photon pulses with arbitrary statistics to be generated in a truly python-ised manner.

Getting Started

At the command line::

$ pip install phenom-xfel

To check that your instillation has worked, open iPython and try::

$ import phenom

Examples

Phenom has been designed to require minimal knowledge of the XFEL process prior to generating your first pulse.

  1. Getting Started
  2. Tutorials.
  3. Integrating with WPG.

More details on generating these pulses can be found in the documentation.

Citation:

The use of this package and the methods applied therein should be acknowledged using the following citation:

  • Guest, T. W., R. Bean, R. Kammering, G. van Riessen, A. P. Mancuso, and B. Abbey. “A Phenomenological Model of the X-Ray Pulse Statistics of a High-Repetition-Rate X-Ray Free-Electron Laser.” IUCrJ 10, no. 6 (November 1, 2023). https://doi.org/10.1107/S2052252523008242.

Cited By:

Below is a list of research which have acknowledged the application of this model

  • E, Juncheng, Carsten Fortmann-Grote, Trey Guest, Egor Sobolev, Luca Gelisio, Richard Bean, and Adrian P. Mancuso. “SimEx-Lite: Easy Access to Start-to-End Simulation for Experiments at Advanced Light Sources.” In Advances in Computational Methods for X-Ray Optics VI, edited by Oleg Chubar and Takashi Tanaka, 22. San Diego, United States: SPIE, 2023. https://doi.org/10.1117/12.2677299.

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

phenom_xfel-0.1.1.tar.gz (26.6 kB view details)

Uploaded Source

Built Distribution

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

phenom_xfel-0.1.1-py3-none-any.whl (22.7 kB view details)

Uploaded Python 3

File details

Details for the file phenom_xfel-0.1.1.tar.gz.

File metadata

  • Download URL: phenom_xfel-0.1.1.tar.gz
  • Upload date:
  • Size: 26.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.2

File hashes

Hashes for phenom_xfel-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a45115792312cedd17883577056fcd9866daf555eb68ff8d5ec94e6f0c99a1d3
MD5 01018d26e1dcf479f62f2aa9f8048261
BLAKE2b-256 cf67595d2ea8ba7d95b557833a60980e1602eff44777b32a0e7ff80c8566b220

See more details on using hashes here.

File details

Details for the file phenom_xfel-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: phenom_xfel-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 22.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.2

File hashes

Hashes for phenom_xfel-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1fd0943667ed19c205e9cf19b17cc3a3918d793c3868b39e08100eb526e5b88a
MD5 6d9b96c0c1c70789e61df8b15b092fe5
BLAKE2b-256 54cc82bddb6f6d3e5ff77f8758e458ca605044050077adc49092a32d1615d104

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