wofryimpl

WOFRYIMPL is the standard implementation of the wofry library. It contains models and algorithms implementing the physics of wavefronts, beamline elements and free-space propagators.

WOFRYIMPL is used by OASYS2-WOFRY inside the OASYS environment for visual beamline simulations. It can also be used standalone to run scripts generated by OASYS-WOFRY.

A description of the methods implemented in WOFRYIMPL can be found in:

Manuel Sanchez del Rio, Juan Reyes-Herrera, Rafael Celestre, Luca Rebuffi “WOFRY: a package for partially coherent beamline simulations in fourth-generation storage rings” https://doi.org/10.48550/arXiv.2410.01338

Installation

pip install wofryimpl

or from source:

git clone https://github.com/oasys-kit/wofryimpl
cd wofryimpl
pip install -e .

Documentation

https://wofryimpl.readthedocs.io/

Source

https://github.com/oasys-kit/wofryimpl