UniformAlos

class peebee.models.UniformAlos(**kwargs)

Bases: Model

Uniform line-of-sight acceleration model.

Provides a constant line-of-sight acceleration component. Does not implement 3D acceleration method - only alos() method.

Methods Summary

accel(x, y, z, **kwargs)

Raises NotImplementedError - use alos() method instead.

alos(l, b, d, **kwargs)

Compute uniform line-of-sight acceleration.

Methods Documentation

accel(x, y, z, **kwargs)

Raises NotImplementedError - use alos() method instead.

X (array_like):

X coordinates (kpc)

Y (array_like):

Y coordinates (kpc)

Z (array_like):

Z coordinates (kpc)

**kwargskwargs:

Additional keyword arguments

Raises:

NotImplementedError

alos(l, b, d, **kwargs)

Compute uniform line-of-sight acceleration.

L (array_like):

Galactic longitude (radians)

B (array_like):

Galactic latitude (radians)

D (array_like):

Distance (kpc)

**kwargskwargs:

Additional keyword arguments

Returns:

alos (array_like) - Line-of-sight acceleration (mm/s/yr)