The WebbPSF GUI provides an easy interface to most, but not quite all, of the functionality of WebbPSF. (Not all of the advanced settings in the options structure for JWInstrument are exposed in the GUI.)
To start the GUI:
>>> import webbpsf
>>> webbpsf.gui()
You can also just run directly from the commandline the webbpsfgui.py file contained within the webbpsf module.
The main window is divided into three regions:
The GUI buttons invoke actions as follows:
This invokes a PSF calculation with the given options. Each wavelength will be displayed in turn as it is computed, and finally the summed broadband PSF. This resulting PSF is stored in memory for use by the next three buttons.
This button will redisplay the PSF if the window has closed or something else has been displayed.
This will invoke a standard File Save dialog box allowing you to save your new PSF.
This will display a graphical representation of the optical train for the current instrument configuration.
The ‘More Options...’ button on the toolbar will bring up a window that allows you to select options, either for how the PSF is computed (which Fourier transform algorithm is used, etc) and also for the image display stretch used for the displayed PSFs.
Documentation last updated on June 25, 2012