scopesim.optics.radiometry_utils module¶
- scopesim.optics.radiometry_utils.add_surface_to_table(tbl, surf, name, position, silent=True)[source]¶
- scopesim.optics.radiometry_utils.combine_emissions(tbl, surfaces, row_indexes, etendue, use_area=False)[source]¶
Combine thermal emission from a series of surfaces.
The function traces thermal emission through an optical system, taking into account the finite reflectivities/transmissivities and emissivities of the surfaces. The function assumes that etendue is conserved through the system, i.e. surfaces are neither over- nor undersized.
- Parameters:
- tblastropy Table
Required columns are name and action (reflection or transmission)
- surfaces: OrderedDict of SpectralSurface
Keys are the names from tbl, values are of type SpectralSurface
- row_indexeslist of int
Rows of tbl (i.e. surfaces) to combine
- etendue, use_areanot needed (TODO: remove)
- Returns:
- SourceSpectrum