webbpsf_ext.image_manip.model_to_hdulist

webbpsf_ext.image_manip.model_to_hdulist(args_model, sp_star, bandpass)[source]

HDUList from model FITS file.

Convert disk model to an HDUList with units of photons/sec/pixel. If observed filter is different than input filter, we assume that the disk has a flat scattering, meaning it scales with stellar continuum. Pixel sizes and distances are left unchanged, and stored in header.

Parameters:
  • args_model - tuple

    Arguments describing the necessary model information:
    • fname : Name of model file or an HDUList

    • scale0 : Pixel scale (in arcsec/pixel)

    • dist0 : Assumed model distance

    • wave_um : Wavelength of observation

    • units0 : Assumed flux units (e.g., MJy/arcsec^2 or muJy/pixel)

  • sp_star (webbpsf_ext.synphot_ext.Spectrum) – A synphot spectrum of central star. Used to adjust observed photon flux if filter differs from model input

  • bandpass (webbpsf_ext.synphot_ext.Bandpass) – Output synphot bandpass from instrument class. This corresponds to the flux at the entrance pupil for the particular filter.