SynStates¶
- class sbpy.dynamics.syndynes.SynStates(source: State, betas: ndarray, ages: Quantity, r: Quantity, v: Quantity, t: Time, initial: State, observer: State | None = None)[source] [edit on github]¶
-
Abstract base class for particle states that make up a syndyne or synchrone.
Attributes Summary
True if the time attribute is arbitrary.
Position vector.
Position in km, and velocity in km/s.
Time.
Velocity vector.
x component of the velocity vector.
y component of the velocity vector.
z component of the velocity vector.
x component of the position vector.
y component of the position vector.
z component of the position vector.
Methods Summary
plot([ax, wcs, unit])Plot the coordinates.
to_ephem()Convert to an sbpy ephemeris object.
Convert to a
SkyCoordobject.transform_to(frame)Transform state into another reference frame.
Attributes Documentation
- arbitrary_time¶
True if the time attribute is arbitrary.
- 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
- plot(ax: Axes | None = None, *, wcs: WCS | None = None, unit: Unit | str = 'arcsec', **kwargs) None[source] [edit on github]¶
Plot the coordinates.
Requires
self.observer.
- to_ephem() Ephem[source] [edit on github]¶
Convert to an sbpy ephemeris object.
- Returns:
- eph
Ephem
- eph
Notes
Source and observer states are stored in the
Ephem.metaattribute.Attribute or quantity
Ephemfield namebeta(s)
beta_rad
age(s)
age
t, as
Timedate
t, as
Quantityt_relative
\(|r|\)
r
\(|v \cdot \hat{r}|\)
rdot
coords.ra
ra
coords.dec
dec
coords.pm_ra_cosdec
ra*cos(dec)_rate
coords.pm_dec
dec_rate
coords.lon
lon
coords.lat
lat
coords.pm_lon_coslat
lon*cos(lat)_rate
coords.pm_lat
lat_rate
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 [edit on github]¶
Convert to a
SkyCoordobject.
- transform_to(frame: FrameInputTypes) StateBaseType [edit on github]¶
Transform state into another reference frame.
- Parameters:
- frame
strorBaseCoordinateFrame Transform into this reference frame.
- frame
- Returns:
- state
State The transformed state.
- state