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
Source
Metadata
Release files for wofryimpl 1.0.39
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wofryimpl-1.0.39.tar.gz | 96.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wofryimpl-1.0.39-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 219.1 kB
Release files / wofryimpl-1.0.39.tar.gz
| Download URL | wofryimpl-1.0.39.tar.gz |
|---|---|
| Size | 96.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
43a46fe1782fc1aed5f9866985c498eccac9f67fcb952360a7c9a82657aa0312
|
|
BLAKE2b-256 checksum How to use checksums |
96102ff85e74c742ea429fb6dab3e2b3abd78f2feea84b125ec1ab97c9573439
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / wofryimpl-1.0.39-py3-none-any.whl
| Download URL | wofryimpl-1.0.39-py3-none-any.whl |
|---|---|
| Size | 122.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3bdf4dad631b22447b8c823eddec569c96db92fe4a536951cf5d62993a527352
|
|
BLAKE2b-256 checksum How to use checksums |
d1a7a569a6fd9f9ed3b4a44ada6bfa316d13554867a0c88865aa1813f43c6082
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|