pub struct JupiterTransitResult {
pub total_dose_krad: f64,
pub departure_dose_rate_krad_h: f64,
pub arrival_dose_rate_krad_h: f64,
pub shield_life_at_departure_h: f64,
pub shield_life_at_arrival_h: f64,
pub shield_survives: bool,
pub region_dose_fractions: Vec<(f64, f64, f64)>,
pub peak_dose_rate_krad_h: f64,
}Expand description
Results of a Jupiter radiation transit analysis.
Fields§
§total_dose_krad: f64Total accumulated dose during transit (krad behind 100 mil Al)
departure_dose_rate_krad_h: f64Dose rate at departure point (krad/hour)
arrival_dose_rate_krad_h: f64Dose rate at arrival point (krad/hour)
shield_life_at_departure_h: f64Shield life remaining at departure = budget/rate (hours)
shield_life_at_arrival_h: f64Shield life remaining at arrival = (budget - accumulated)/rate (hours)
shield_survives: boolWhether the shield survives the transit (total_dose < budget)
region_dose_fractions: Vec<(f64, f64, f64)>Fraction of dose accumulated in each region
peak_dose_rate_krad_h: f64Peak dose rate encountered (krad/hour)
Trait Implementations§
Source§impl Clone for JupiterTransitResult
impl Clone for JupiterTransitResult
Source§fn clone(&self) -> JupiterTransitResult
fn clone(&self) -> JupiterTransitResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for JupiterTransitResult
impl RefUnwindSafe for JupiterTransitResult
impl Send for JupiterTransitResult
impl Sync for JupiterTransitResult
impl Unpin for JupiterTransitResult
impl UnwindSafe for JupiterTransitResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more