Source code for telescopy.star
from astropy.modeling.blackbody import blackbody_lambda
import astropy.units as u
import numpy as np
__all__ = ['BlackBody']
[docs]class BlackBody(object):
@u.quantity_input(T_eff=u.K, distance=u.m)
def __init__(self, T_eff, radius, distance):
"""
Parameters
----------
T_eff : `~astropy.units.Quantity`
Effective temperature of the blackbody
distance : `~astropy.units.Quantity`
Distance to the blackbody
"""
self.irradiance = lambda x: blackbody_lambda(x, T_eff)
self.radius = radius
self.distance = distance