ModSpectra Documentation¶
The modspectra package provides an easy way to create synthetic 3D data cubes
of HI and H-Alpha spectra in the Galaxy. This package uses the spectral-cube
package to handle the data cube and the primary class, EmissionCube, is
built around this. The current main features of modspectra are to complement
the work of Krishnarao, Benjamin, Haffner (2019) on a model of a Tilted
Elliptical Gas Disk around Galactic Center.
It provides the following main features:
-The ability to create synthetic 3D Data cubes of HI emission following the model of Liszt & Burton (1982) -The ability to create synthetic 3D Data cubes of H-Alpha emission following the model of Krishnarao, Benjamin, Haffner (2019), including reddening by dust. -The ability to create synthetic line spectra for any provided coordinate in the sky for HI or H-Alpha emission from the models mentioned above.
Quick Start¶
Here is a simple script demonstrating the modspectra package:
>>> from modspectra.cube import EmissionCube >>> hi_cube = EmissionCube.create_LB82() # Create HI Model Cube >>> ha_cube = EmissionCube.create_DK19() # Create H-Alpha Model Cube# Save Data Cubes as fits files >>> hi_cube.write(“LisztBurton1982_HI_Model.fits”, model = True) >>> ha_cube.write(“DK2019_HA_Model.fits”, model = True)
Using ModSpectra¶
This package centers around using the spectral cube package for handling the 3D data cubes created. Please refer to their documentation.