Kuzmin-like wrapper potential

class galpy.potential.KuzminLikeWrapperPotential(amp=1.0, a=1.1, b=0.0, pot=None, ro=None, vo=None)[source]

Wrapper to convert a spherical potential to a Kuzmin-like potential

\[\Phi(r) \rightarrow \Phi(\xi)\,,\]

where

\[\xi = \sqrt{R^2 + \left(a + \sqrt{z^2 + b^2}\right)^2}\,.\]

Applying this wrapper to a KeplerPotential results in the KuzminDiskPotential (for \(b=0\)) or the MiyamotoNagaiPotential (for \(b \neq 0\)).

__init__(amp=1.0, a=1.1, b=0.0, pot=None, ro=None, vo=None)[source]

Initialize a KuzminLikeWrapperPotential

Parameters:
  • amp (float, optional) – Overall amplitude to apply to the potential. Default is 1.0.

  • a (float or Quantity, optional) – Scale radius of the Kuzmin-like potential. Default is 1.1.

  • b (float or Quantity, optional) – Scale height of the Kuzmin-like potential. Default is 0.0.

  • pot (Potential instance or list thereof) – The potential to be wrapped.

  • 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

  • 2024-01-15 - Written - Bovy (UofT)