skyscapes.disk.exovista#
ExovistaDisk: port of legacy Disk – wavelength-interpolated contrast cube.
Classes#
Wavelength-interpolated 3D contrast cube loaded from ExoVista FITS. |
Module Contents#
- class skyscapes.disk.exovista.ExovistaDisk(pixel_scale_arcsec, wavelengths_nm, contrast_cube)[source]#
Bases:
skyscapes.disk.base.AbstractDiskWavelength-interpolated 3D contrast cube loaded from ExoVista FITS.
- Attributes:
pixel_scale_arcsec: Pixel scale [arcsec/pixel]. wavelengths_nm: 1-D wavelength grid [nm], shape
(n_wl,). contrast_cube: Contrast cube, shape(n_wl, ny, nx).
- Parameters:
pixel_scale_arcsec (float)
wavelengths_nm (jaxtyping.Array)
contrast_cube (jaxtyping.Array)
- wavelengths_nm: jaxtyping.Array#
- contrast_cube: jaxtyping.Array#
- _contrast_interp: interpax.CubicSpline#
- surface_brightness(wavelength_nm, time_jd, incl_deg, pa_deg)[source]#
Contrast map at the requested wavelength, shape
(ny, nx).time_jd,incl_deg, andpa_degare part of the AbstractDisk interface but ignored here: the cube is a single time snapshot with disk geometry already baked in by the loader.- Parameters:
wavelength_nm (jaxtyping.Array)
time_jd (jaxtyping.Array)
incl_deg (jaxtyping.Array)
pa_deg (jaxtyping.Array)
- Return type:
jaxtyping.Array