hyperion.sources.PointSourceCollection

class hyperion.sources.PointSourceCollection(name=None, peeloff=True, **kwargs)

A point source.

Parameters:
name : str, optional

The name of the source

peeloff : bool, optional

Whether to peel-off photons from this source

Notes

Any additional arguments are are used to initialize attributes.

Attributes

name A string identifying the source (optional)
luminosity The bolometric luminosity for the N sources as a 1-D Numpy array (ergs/s)
temperature The temperature of the source (K)
spectrum The spectrum of the source, specified either as an astropy.table.Table instance with 'nu' and 'fnu' columns, or as a (nu, fnu) tuple, where the frequency is given in Hz, and the flux is given as F_nu (units are unimportant since the normalization is set by the luminosity).
position The cartesian position of the N sources (x, y, z) as a 2-D Numpy array with shape Nx3 (cm)