UnresolvedOutflow

class dysmalpy.models.UnresolvedOutflow(vcenter=0, fwhm=1000.0, amplitude=1.0, **kwargs)[source]

Bases: HigherOrderKinematicsSeparate, _DysmalFittable3DModel

Model for an unresolved outflow component described by a Gaussian

Parameters:
  • vcenter (float) – Central velocity of the Gaussian in km/s

  • fwhm (float) – FWHM of the Gaussian in km/s

  • amplitude (float) – Amplitude of the Gaussian

Notes

This model simply produces a broad Gaussian spectrum that will be placed in the central spectrum of the galaxy.

Attributes Summary

amplitude

fwhm

outputs

param_names

Names of the parameters that describe models of this type.

vcenter

Methods Summary

dispersion_profile(x, y, z[, fwhm])

Dispersion profile for the outflow

evaluate(x, y, z, vcenter, fwhm, amplitude)

Evaluate the model on some input variables.

light_profile(x, y, z)

Evaluate the outflow line flux as a function of position x, y, z All the light will be deposited at the center pixel.

vel_direction_emitframe(x, y, z[, _save_memory])

Method to return the velocity direction in the output geometry Cartesian frame.

velocity(x, y, z, *args)

Return the velocity as a function of x, y, z

Attributes Documentation

amplitude = DysmalParameter('amplitude', value=1.0, bounds=(0, None), prior=<dysmalpy.parameters.UniformPrior object>)
fwhm = DysmalParameter('fwhm', value=1000.0, bounds=(0, None), prior=<dysmalpy.parameters.UniformPrior object>)
outputs = ('vout',)
param_names = ('vcenter', 'fwhm', 'amplitude')

Names of the parameters that describe models of this type.

The parameters in this tuple are in the same order they should be passed in when initializing a model of a specific type. Some types of models, such as polynomial models, have a different number of parameters depending on some other property of the model, such as the degree.

When defining a custom model class the value of this attribute is automatically set by the Parameter attributes defined in the class body.

vcenter = DysmalParameter('vcenter', value=0.0, prior=<dysmalpy.parameters.UniformPrior object>)

Methods Documentation

dispersion_profile(x, y, z, fwhm=None)[source]

Dispersion profile for the outflow

static evaluate(x, y, z, vcenter, fwhm, amplitude)[source]

Evaluate the model on some input variables.

light_profile(x, y, z)[source]

Evaluate the outflow line flux as a function of position x, y, z All the light will be deposited at the center pixel.

vel_direction_emitframe(x, y, z, _save_memory=False)[source]

Method to return the velocity direction in the output geometry Cartesian frame. Undefined for UnresolvedOutflow

velocity(x, y, z, *args)[source]

Return the velocity as a function of x, y, z