synthpop.modules.kinematics.koshimoto2021_bulge

Kinematic module for the based on the Koshimoto et al (2021) bulge kinematic model

Classes

Koshimoto2021Bulge

Kinematic module for the bulge based on Koshimoto et al. (2021)

Module Contents

class synthpop.modules.kinematics.koshimoto2021_bulge.Koshimoto2021Bulge(v0_stream, y0_stream, C_par_r, C_perp_r, C_par_z, C_perp_z, h0_r, h0_z, sigma_i0, sigma_i1, omega_p, bar_angle=27, **kwargs)

Bases: synthpop.modules.kinematics._kinematics.Kinematics

Kinematic module for the bulge based on Koshimoto et al. (2021)

v0_stream
y0_stream
C_par_r
C_perp_r
C_par_z
C_perp_z
h0_r
h0_z
sigma_i0
sigma_i1
omega_p
bar_ang
vel_disp(xp, yp, zp, i)
draw_random_velocity(x, y, z, **kwargs)

Generate a random u,v,w velocity vector given galactic x,y,z coordinates

Parameters

x : float [kpc] y : float [kpc] z : float [kpc]

Returns

u : float [km/s] v : float [km/s] w : float [km/s]

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

Generate a random u,v,w velocity vector given galactic x,y,z coordinates

Parameters

x : float [kpc] y : float [kpc] z : float [kpc]

Returns

u : float [km/s] v : float [km/s] w : float [km/s]