WebbPSF is a Python package that computes simulated PSFs for the JWST instruments, taking into account detector pixel scales, rotations, filter profiles, and point source spectra. It is not a full optical model of JWST, but rather a tool for transforming optical path difference (OPD) maps, created with some other tool, into the resulting PSFs as observed with JWST’s instruments.
What this software does:
What this software does NOT do:
There are three main Python modules in this distribution: a lower-level optical propagation library (POPPY), an implementation of the JWST instruments using that library (WebbPSF), and a graphical user interface (WebbPSFgui). This documentation explains the programming interface and provides usage examples for each of those three module.
Further information from an optical modeling perspective may be found in Improved PSF Simulations for JWST: Methods, Algorithms, and Validation , M. D. Perrin 2011, JWST Technical report JWST-STScI-002469. That document describes in more detail the relevant optical physics, explains design decisions and motivation for WebbPSF’s architecture, and presents extensive validation tests demonstrating consistency between WebbPSF and other PSF simulation packages used throughout the JWST project.
The current version of WebbPSF is version 0.2.8, released Nov 7, 2011. If you would like to receive email announcements of future versions, please contact Marshall Perrin.