Syndyne

class sbpy.dynamics.syndynes.Syndyne(source: State, beta: float, ages: Quantity, r: Quantity, v: Quantity, t: Time, initial: State, observer: State | None = None)[source]

Bases: SynStates

Collection of particle states that make up a syndyne.

Parameters:
sourceState

The source of the syndyne dust.

betafloat

The beta-value of this syndyne.

ages~astropy.units.Quantity

Array of particle ages, shape = (N,).

rQuantity

Position (x, y, z), shape = (N, 3). Same coordinate frame as source.

vQuantity

Velocity (x, y, z), shape = (N, 3). Same coordinate frame as source.

tTime or Quantity

Time of observation.

observerState, optional

The observer, used to generate sky coordinates.

Attributes Summary

arbitrary_time

True if the time attribute is arbitrary.

beta

Syndyne beta value.

frame

r

Position vector.

rv

Position in km, and velocity in km/s.

t

Time.

v

Velocity vector.

v_x

x component of the velocity vector.

v_y

y component of the velocity vector.

v_z

z component of the velocity vector.

x

x component of the position vector.

y

y component of the position vector.

z

z component of the position vector.

Methods Summary

to_ephem()

Convert to an sbpy ephemeris object.

to_skycoord()

Convert to a SkyCoord object.

transform_to(frame)

Transform state into another reference frame.

Attributes Documentation

arbitrary_time

True if the time attribute is arbitrary.

beta

Syndyne beta value.

frame
r

Position vector.

rv

Position in km, and velocity in km/s.

t

Time.

v

Velocity vector.

v_x

x component of the velocity vector.

v_y

y component of the velocity vector.

v_z

z component of the velocity vector.

x

x component of the position vector.

y

y component of the position vector.

z

z component of the position vector.

Methods Documentation

to_ephem() Ephem

Convert to an sbpy ephemeris object.

Returns:
ephEphem

Notes

Source and observer states are stored in the Ephem.meta attribute.

Attribute or quantity

Ephem field name

beta(s)

beta_rad

age(s)

age

t, as Time

date

t, as Quantity

t_relative

\(|r|\)

r

\(|v \cdot \hat{r}|\)

rdot

coords

coords

coords.ra

ra

coords.dec

dec

coords.lon

lon

coords.lat

lat

coords.distance

delta

coords.radial_velocity

deltadot

x

x

y

y

z

z

v_x

vx

v_y

vy

v_z

vz

initial.x

x initial

initial.y

y initial

initial.z

z initial

initial.v_x

vx initial

initial.v_y

vy initial

initial.v_z

vz initial

initial.t

t initial

to_skycoord() SkyCoord

Convert to a SkyCoord object.

transform_to(frame: FrameInputTypes) Self

Transform state into another reference frame.

Parameters:
framestring or BaseCoordinateFrame

Transform into this reference frame.

Returns:
stateState

The transformed state.