def t_E(self):
"""
*astropy.Quantity*
The Einstein timescale. "day" is the default unit. Regardless
of input value, returns value with units of u.day. May be set
as a *float* --> assumes units of degrees.
"""
if 't_E' in self.parameters.keys():
self._check_time_quantity('t_E')
return self.parameters['t_E'].to(u.day).value
elif ('t_star' in self.parameters.keys() and
'rho' in self.parameters.keys()):
return self.t_star/self.rho
elif ('t_eff' in self.parameters.keys() and
'u_0' in self.parameters.keys()):
return self.t_eff/self.u_0
else:
raise KeyError("You're trying to access t_E that was not set")
评论列表
文章目录