DimensionlessUnitSystem

class gala.units.DimensionlessUnitSystem[source]

Bases: gala.units.UnitSystem

Methods Summary

decompose(q) A thin wrapper around astropy.units.Quantity.decompose() that knows how to handle Quantities with physical types with non-default representations.
get_constant(name) Retrieve a constant with specified name in this unit system.
to_dict() Return a dictionary representation of the unit system with keys set by the physical types and values set by the unit objects.

Methods Documentation

decompose(q)

A thin wrapper around astropy.units.Quantity.decompose() that knows how to handle Quantities with physical types with non-default representations.

Parameters:
q : Quantity

An instance of an astropy Quantity object.

Returns:
q : Quantity

A new quantity, decomposed to represented in this unit system.

get_constant(name)[source]

Retrieve a constant with specified name in this unit system.

Parameters:
name : str

The name of the constant, e.g., G.

Returns:
const : float

The value of the constant represented in this unit system.

Examples

>>> usys = UnitSystem(u.kpc, u.Myr, u.radian, u.Msun)
>>> usys.get_constant('c')
306.6013937879527
to_dict()[source]

Return a dictionary representation of the unit system with keys set by the physical types and values set by the unit objects.