Arbitrary Osipkov-Merritt DF

class galpy.df.osipkovmerrittdf(pot=None, denspot=None, ra=1.4, rmax=10000.0, scale=None, ro=None, vo=None)[source]

Class that implements spherical DFs with Osipkov-Merritt-type orbital anisotropy

\[\beta(r) = \frac{1}{1+r_a^2/r^2}\]

with \(r_a\) the anistropy radius for arbitrary combinations of potential and density profile.

__init__(pot=None, denspot=None, ra=1.4, rmax=10000.0, scale=None, ro=None, vo=None)[source]

Initialize a DF with Osipkov-Merritt anisotropy.

Parameters:
  • pot (Potential instance or list thereof, optional) – Default: None

  • denspot (Potential instance or list thereof that represent the density of the tracers (assumed to be spherical; if None, set equal to pot), optional) – Default: None

  • ra (float or Quantity, optional) – Anisotropy radius. Default: 1.4

  • rmax (float or Quantity, optional) – Maximum radius to consider; DF is cut off at E = Phi(rmax). Default: None

  • scale (float or Quantity, optional) – Characteristic scale radius to aid sampling calculations. Not necessary, and will also be overridden by value from pot if available. Default: None

  • ro (float or Quantity, optional) – Distance scale for translation into internal units (default from configuration file).

  • vo (float or Quantity, optional) – Velocity scale for translation into internal units (default from configuration file).

Notes

  • 2021-02-07 - Written - Bovy (UofT)