use darkmatter::solar_system::capture as dm_cap;
use darkmatter::solar_system::local_density;
pub fn capture_rate_sun(sigma_si_cm2: f64, m_dm_kg: f64) -> f64 {
dm_cap::capture_rate_sun(
local_density::RHO_LOCAL_KG_M3,
local_density::V0_M_S,
sigma_si_cm2,
m_dm_kg,
)
}
pub fn capture_rate_planet(
sigma_si_cm2: f64,
m_dm_kg: f64,
planet_mass: f64,
planet_radius: f64,
) -> f64 {
dm_cap::capture_rate_planet(
local_density::RHO_LOCAL_KG_M3,
local_density::V0_M_S,
sigma_si_cm2,
m_dm_kg,
planet_mass,
planet_radius,
)
}
pub fn equilibrium_annihilation_rate(capture_rate: f64, sigma_v: f64, v_eff: f64) -> f64 {
dm_cap::equilibrium_annihilation_rate(capture_rate, sigma_v, v_eff)
}
pub fn dm_accumulated_number(
capture_rate: f64,
age_seconds: f64,
sigma_v: f64,
volume: f64,
) -> f64 {
dm_cap::dm_accumulated_number(capture_rate, age_seconds, sigma_v, volume)
}