model_spectrum

sofia_redux.calibration.standard_model.calibration_io.model_spectrum(infile, txt=False, dataframe=False, alpha=None, temp=None, wmin=40.0, wmax=300.0, df_index=0)[source]

Read in or generate model spectrum.

Parameters:
infilestr, pandas.DataFrame

Defines how to generate the model. It can be the name of a file (if model is in an ASCII format or FITS format), set to “Blackbody” to generate a blackbody model, set to “PowerLaw” to generate a power law mdodel, or it could be a straight pandas DataFrame.

txtbool

If set, infile is the name of an ASCII formatted file.

dataframebool

If set, infile is a pandas DataFrame.

alphafloat

The power law index to use if infile is set to “PowerLaw”.

tempfloat

The blackbody temperature to use if infile is set to “Blackbody”.

wminfloat, optional

Minimum wavelength of the spectrum. Defaults to 40 microns.

wmaxfloat, optional

Maximum wavelength of the spectrum. Defaults to 300 microns.

Returns:
wavelengthnumpy.array

Wavelengths in stellar spectrum.

fluxnumpy.array

Flux at each wavelength in wavelength.

power_lawbool

A flag to indicate the model is a generated power law model.

blackbodybool

A flag to indicate the model is a generated blackbody model.