CompositePotential¶
-
class
gala.potential.CompositePotential(*args, **kwargs)[source]¶ Bases:
gala.potential.PotentialBase,collections.OrderedDictA potential composed of several distinct components. For example, two point masses or a galactic disk and halo, each with their own potential model.
A
CompositePotentialis created like a Python dictionary, e.g.:>>> p1 = SomePotential(func1) >>> p2 = SomePotential(func2) >>> cp = CompositePotential(component1=p1, component2=p2)
This object actually acts like an
OrderedDict, so if you want to preserve the order of the potential components, use:>>> cp = CompositePotential() >>> cp['component1'] = p1 >>> cp['component2'] = p2
You can also use any of the built-in
Potentialclasses as components:>>> from gala.potential import HernquistPotential >>> cp = CompositePotential() >>> cp['spheroid'] = HernquistPotential(m=1E11, c=10., units=(u.kpc,u.Myr,u.Msun,u.radian))
Attributes Summary
parametersunitsAttributes Documentation
-
parameters¶
-
units¶
-