Skip to main content

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

https://wofry.readthedocs.io/

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)

Source distribution for wofry 1.0.36
File Size Uploaded
wofry-1.0.36.tar.gz 27.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wofry 1.0.36
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.36 This release

2 release files

1.0.35

2 release files

1.0.34

2 release files

1.0.33

2 release files

1.0.32

1 release file

1.0.31

1 release file

1.0.30

1 release file

1.0.29

1 release file

1.0.28

1 release file

1.0.27

1 release file

1.0.26

1 release file

1.0.25

1 release file

1.0.23

1 release file

1.0.22

1 release file

1.0.21

1 release file

1.0.20

1 release file

1.0.19

1 release file

1.0.18

1 release file

1.0.17

1 release file

1.0.16

1 release file

1.0.15

1 release file

1.0.14

1 release file

1.0.13

1 release file

1.0.12

1 release file

1.0.11

1 release file

1.0.10

1 release file

1.0.9

1 release file

1.0.8

1 release file

1.0.7

1 release file

1.0.6

1 release file

1.0.5

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page