GaussianBeam

class dysmalpy.instrument.GaussianBeam(major=None, minor=None, pa=None, area=None, default_unit=Unit('arcsec'), meta=None)[source]

Bases: Beam

Re-definition of radio_beam.Beam to allow it to work with copy.deepcopy and copy.copy.

PA: angle to beam major axis, in deg E of N (0 is N, +90 is E).

Create a new Gaussian beam

Parameters:
  • major (Quantity with angular equivalency) – The FWHM major axis

  • minor (Quantity with angular equivalency) – The FWHM minor axis

  • pa (Quantity with angular equivalency) – The beam position angle

  • area (Quantity with steradian equivalency) – The area of the beam. This is an alternative to specifying the major/minor/PA, and will create those values assuming a circular Gaussian beam.

  • default_unit (Unit) – The unit to impose on major, minor if they are specified as floats