HarmonicOscillatorPotential¶
-
class
gala.potential.
HarmonicOscillatorPotential
(omega, units=None)[source]¶ Bases:
gala.potential.PotentialBase
Represents an N-dimensional harmonic oscillator.
\[\Phi = \frac{1}{2}\omega^2 x^2\]Parameters: omega : numeric
Frequency.
units : iterable(optional)
Unique list of non-reducable units that specify (at minimum) the length, mass, time, and angle units.
Methods Summary
action_angle
(w)Transform the input cartesian position and velocity to action-angle coordinates the Harmonic Oscillator potential. Methods Documentation
-
action_angle
(w)[source]¶ Transform the input cartesian position and velocity to action-angle coordinates the Harmonic Oscillator potential. This transformation is analytic and can be used as a “toy potential” in the Sanders & Binney 2014 formalism for computing action-angle coordinates in _any_ potential.
Adapted from Jason Sanders’ code genfunc.
Parameters: w :
gala.dynamics.CartesianPhaseSpacePosition
,gala.dynamics.CartesianOrbit
The positions or orbit to compute the actions, angles, and frequencies at.
-