Metadata-Version: 2.4
Name: wofry
Version: 1.0.35
Summary: WOFRY (Wave Optics FRamework in pYthon) kernel library
Home-page: https://github.com/oasys-kit/wofry
Download-URL: https://github.com/oasys-kit/wofry
Author: Manuel Sanchez del Rio, Luca Rebuffi
Author-email: lrebuffi@anl.gov
Maintainer: Luca Rebuffi
Maintainer-email: lrebuffi@anl.gov
License: GPLv3
Keywords: dictionary,glossary,synchrotronsimulation
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Environment :: Plugins
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: POSIX
Classifier: Operating System :: Microsoft :: Windows
Classifier: Topic :: Scientific/Engineering :: Visualization
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
License-File: LICENSE
Requires-Dist: syned>=1.0.26
Requires-Dist: h5py
Requires-Dist: srxraylib>=1.0.46
Requires-Dist: scikit-image
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: download-url
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: maintainer
Dynamic: maintainer-email
Dynamic: requires-dist
Dynamic: summary

# wofry (Wave Optics FRamwork in pYthon)


WOFRY [1] is the OASYS https://oasys-kit.github.io/ framework for waveoptics calculations. It contains a threefold functionality: 
- it provides a generalization (or abstraction) of a software tool for wave optics, combining the component definitions from SYNED https://github.com/oasys-kit/syned with the abstract declaration of wavefronts and wave propagators in free space.
- it defines a mechanism for interfacing a wave optics code (e.g., SRW, WISE etc.) in it, a first step for becoming interfaced in OASYS
- Moreover, WOFRY is complemented by WOFRYIMPL https://github.com/oasys-kit/wofryimpl with the implementation of the physical models, and by OASYS-WOFRY https://github.com/oasys-kit/OASYS-WOFRY that contain the OASYS widgets. All of them are described in [2].

## References

[1] https://doi.org/10.1117/12.2274232

[2] https://doi.org/10.48550/arXiv.2410.01338
