pub mod classical;
pub mod electrodynamics;
pub mod error;
pub mod quantum;
pub mod thermodynamics;
pub use error::{PhysicsError, PhysicsResult};
pub use classical::{
angular_momentum, centripetal_acceleration, escape_velocity, gravitational_force,
kinetic_energy, momentum, orbital_period, potential_energy_gravity, projectile_motion,
sho_displacement, simple_harmonic_oscillator, OscillatorResult, ProjectileResult,
};
pub use thermodynamics::{
black_body_spectral_radiance, boltzmann_distribution, bose_einstein_distribution,
carnot_efficiency, fermi_dirac_distribution, heat_capacity_debye, ideal_gas_pressure,
maxwell_mean_speed, maxwell_most_probable_speed, maxwell_speed_distribution,
stefan_boltzmann_radiance, thermal_de_broglie_wavelength, wien_wavelength, zero_point_energy,
};
pub use electrodynamics::{
biot_savart_wire, capacitor_energy, compton_wavelength_shift, coulomb_force, cyclotron_radius,
electric_field, electric_potential, electrostatic_potential_energy, impedance_of_free_space,
lorentz_factor, magnetic_force, ohm_resistance, relativistic_energy,
relativistic_kinetic_energy, relativistic_momentum, relativistic_velocity_addition,
resistor_power, rest_energy,
};
pub use quantum::{
bohr_magneton, de_broglie_wavelength, de_broglie_wavelength_from_energy,
energy_time_uncertainty, fine_structure_constant, heisenberg_uncertainty,
hydrogen_energy_level, hydrogen_orbit_radius, hydrogen_transition_energy,
particle_in_box_energy, particle_in_box_wavefunction, photoelectric_kinetic_energy,
photon_energy, photon_frequency, photon_wavelength, qho_energy, spin_angular_momentum,
thermal_wavelength, tunnel_transmission_wkb,
};