pub struct RadiationRegion {
pub r_min_rj: f64,
pub r_max_rj: f64,
pub d0_krad_per_hour: f64,
pub r0_rj: f64,
pub alpha: f64,
}Expand description
A region of the piecewise power-law dose model.
Within this region, dose_rate(r) = d0 * (r / r0)^(-alpha) where r is in Jupiter radii.
Fields§
§r_min_rj: f64Inner boundary of this region (in RJ). Inclusive.
r_max_rj: f64Outer boundary of this region (in RJ). Exclusive (except for outermost).
d0_krad_per_hour: f64Reference dose rate at r0 (krad(Si)/hour behind 100 mil Al)
r0_rj: f64Reference distance (in RJ)
alpha: f64Power-law exponent (positive = rate decreases outward)
Trait Implementations§
Source§impl Clone for RadiationRegion
impl Clone for RadiationRegion
Source§fn clone(&self) -> RadiationRegion
fn clone(&self) -> RadiationRegion
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 moreSource§impl Debug for RadiationRegion
impl Debug for RadiationRegion
impl Copy for RadiationRegion
Auto Trait Implementations§
impl Freeze for RadiationRegion
impl RefUnwindSafe for RadiationRegion
impl Send for RadiationRegion
impl Sync for RadiationRegion
impl Unpin for RadiationRegion
impl UnwindSafe for RadiationRegion
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