wofry (Wave Optics FRamework in pYthon)
WOFRY [1] is the OASYS framework for wave optics calculations. It provides threefold functionality:
- A generalization (abstraction) of a software tool for wave optics, combining the component definitions from SYNED with the abstract declaration of wavefronts and wave propagators in free space.
- A mechanism for interfacing a wave optics code (e.g. SRW, WISE, etc.), as a first step for integration into OASYS.
- WOFRY is complemented by WOFRYIMPL (physical model implementations) and OASYS-WOFRY (OASYS widgets), both described in [2].
Documentation
Source repository
https://github.com/oasys-kit/wofry
Quick installation
$ pip install wofry
References
[1] L. Rebuffi, M. Sanchez del Rio, "Interoperability and complementarity of simulation tools for beamline design in the OASYS environment", Proc. SPIE 10388, Advances in Computational Methods for X-Ray Optics IV, 1038808 (23 August 2017) https://doi.org/10.1117/12.2274232
[2] 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
Metadata
Release files for wofry 1.0.36
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wofry-1.0.36.tar.gz | 27.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wofry-1.0.36-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 57.0 kB
Release files / wofry-1.0.36.tar.gz
| Download URL | wofry-1.0.36.tar.gz |
|---|---|
| Size | 27.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9eb8e058a8b861c173cf1d0be4936c202efbf5fbede2ac8503879c1450790a4d
|
|
BLAKE2b-256 checksum How to use checksums |
d9bfffe37c94ee5e4a5f662c991f9003b0f6a74f88d5e3525c25c72d768067ea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.9
|
Release files / wofry-1.0.36-py3-none-any.whl
| Download URL | wofry-1.0.36-py3-none-any.whl |
|---|---|
| Size | 29.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c13013bf028d0b6e8dbd56ed3bc8412113f9d3a33e87f685113fda549d1aeb98
|
|
BLAKE2b-256 checksum How to use checksums |
75f3ebe2e7fa677393554c5e2c97ca1799e1516b893720252acbf31fa5ec4101
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.9
|