Physical Optics Propagation in Python
POPPY is a Python package that simulates physical optical propagation including diffraction. It implements a flexible framework for modeling Fraunhofer and Fresnel diffraction and point spread function formation, particularly in the context of astronomical telescopes.
POPPY was developed as part of a simulation package for the James Webb Space Telescope, but is more broadly applicable to many kinds of imaging simulations. It is not, however, a substitute for high fidelity optical design software such as Zemax or Code V, but rather is intended as a lightweight alternative for cases for which diffractive rather than geometric optics is the topic of interest, and which require portability between platforms or ease of scripting.
System | Target | Derivation | Build status |
---|---|---|---|
x86_64-linux | /gnu/store/9gd650bsb76a67fba83g49iyblvdw3ng-python-poppy-1.1.1.drv | ||
riscv64-linux | /gnu/store/brc8cxpm50r2hjb575xxd968wlgs65za-python-poppy-1.1.1.drv | ||
powerpc-linux | /gnu/store/z78sj5h5isr10s2q05hk50fzy5q8d5d8-python-poppy-1.1.1.drv | ||
powerpc64le-linux | /gnu/store/lg8z9xqy2d49gi9fcbd0bc38z07d9i55-python-poppy-1.1.1.drv | ||
mips64el-linux | /gnu/store/87wmrsr9ai5mdrqy9x02pf34lnnzccby-python-poppy-1.1.1.drv | ||
i686-linux | /gnu/store/ccbkw8dfn4g7d8hkmavidypplabbsyln-python-poppy-1.1.1.drv | ||
armhf-linux | /gnu/store/y0r44n8pdx3cs5wp41j7xkvcm3jmd6f3-python-poppy-1.1.1.drv | ||
aarch64-linux | /gnu/store/1qj6bn01qwrqidya3mzr3g47fbgwrnrb-python-poppy-1.1.1.drv |
Linter | Message | Location |
---|---|---|
No lint warnings ✓ |