Expand description
§Andam
A comprehensive Rust library for cosmological calculations and visualizations.
§Features
- Friedmann equation solver
- Multiple universe components (matter, radiation, dark energy)
- Cosmological distance measures
- CMB recombination physics and angular power spectrum
- Matter power spectrum
- Growth factor for structure formation
- Weak gravitational lensing
- Unit conversions
- 2D and interactive plotting capabilities
§Example
use andam::dynamics::Universe;
use andam::observations::luminosity_distance;
let universe = Universe::benchmark();
let age = universe.age_today();
println!("Age of universe: {:.2} Gyr", age);
let z = 1.0;
let d_l = luminosity_distance(z, &universe);
println!("Luminosity distance to z={}: {:.1} Mpc", z, d_l);Re-exports§
pub use units::Length;pub use units::Mass;pub use units::Time;pub use units::Energy;pub use dynamics::Universe;pub use observations::luminosity_distance;pub use observations::angular_diameter_distance;pub use observations::comoving_distance;pub use cmb::recombination::ionization_fraction;pub use cmb::recombination::recombination_redshift;pub use cmb::fluctuations::angular_power_spectrum;pub use cmb::fluctuations::dimensionless_power_spectrum;pub use structure::power_spectrum::matter_power_spectrum;pub use perturbations::growth::growth_factor;pub use perturbations::growth::growth_rate;pub use early_universe::nucleosynthesis::run_bbn;pub use early_universe::nucleosynthesis::helium_abundance;pub use early_universe::nucleosynthesis::BBNParameters;pub use constants::*;
Modules§
- advanced
- Advanced cosmology topics
- beyond_
lcdm - Beyond ΛCDM cosmology
- cmb
- Cosmic Microwave Background physics
- constants
- Physical and cosmological constants
- dynamics
- Cosmic dynamics and evolution
- early_
universe - Early universe physics
- observations
- Observational cosmology tools
- perturbations
- Linear perturbation theory and evolution
- statistics
- Statistical analysis tools
- structure
- Structure formation and power spectra
- units
- Unit conversion utilities for cosmology
- visualization
- Visualization utilities for cosmological data