Analytic functions with blackbody

See #3077 
if warnings are common in this function, then I'd be ok with mentioning it in the docstring but I agree it shouldn't be an option.