Quasi-isothermal DF

class galpy.df.quasiisothermaldf(hr, sr, sz, hsr, hsz, pot=None, aA=None, cutcounter=False, _precomputerg=True, _precomputergrmax=None, _precomputergnLz=51, refr=1.0, lo=0.005681818181818182, ro=None, vo=None)[source]

Class that represents a ‘Binney’ quasi-isothermal DF

__init__(hr, sr, sz, hsr, hsz, pot=None, aA=None, cutcounter=False, _precomputerg=True, _precomputergrmax=None, _precomputergnLz=51, refr=1.0, lo=0.005681818181818182, ro=None, vo=None)[source]

NAME:

__init__

PURPOSE:

Initialize a quasi-isothermal DF

INPUT:

hr - radial scale length (can be Quantity)

sr - radial velocity dispersion at the solar radius (can be Quantity)

sz - vertical velocity dispersion at the solar radius (can be Quantity)

hsr - radial-velocity-dispersion scale length (can be Quantity)

hsz - vertial-velocity-dispersion scale length (can be Quantity)

pot= Potential instance or list thereof

aA= actionAngle instance used to convert (x,v) to actions [must be an instance of an actionAngle class that computes (J,Omega,angle) for a given (x,v)]

cutcounter= if True, set counter-rotating stars’ DF to zero

refr= reference radius for dispersions (can be different from ro) (can be Quantity)

lo= reference angular momentum below where there are significant numbers of retrograde stars (can be Quantity)

ro= distance from vantage point to GC (kpc; can be Quantity)

vo= circular velocity at ro (km/s; can be Quantity)

OTHER INPUTS:

_precomputerg= if True (default), pre-compute the rL(L)

_precomputergrmax= if set, this is the maximum R for which to pre-compute rg (default: 5*hr)

_precomputergnLz if set, number of Lz to pre-compute rg for (default: 51)

OUTPUT:

object

HISTORY:

2012-07-25 - Started - Bovy (IAS@MPIA)