pub struct PlasmoidPerturbation {
pub magnetic_pressure_pa: f64,
pub ram_pressure_pa: f64,
pub total_pressure_pa: f64,
pub force_n: f64,
pub impulse_ns: f64,
pub velocity_perturbation_m_s: f64,
pub miss_distance_km: f64,
pub correction_dv_m_s: f64,
}Expand description
Results of a plasmoid perturbation analysis.
Fields§
§magnetic_pressure_pa: f64Magnetic pressure component (Pa)
ram_pressure_pa: f64Ram (dynamic) pressure component (Pa)
total_pressure_pa: f64Total pressure on spacecraft (Pa)
force_n: f64Force on spacecraft (N)
impulse_ns: f64Total impulse (N⋅s)
velocity_perturbation_m_s: f64Velocity change from encounter (m/s)
miss_distance_km: f64Miss distance at destination (km)
correction_dv_m_s: f64Required course-correction ΔV (m/s)
Trait Implementations§
Source§impl Clone for PlasmoidPerturbation
impl Clone for PlasmoidPerturbation
Source§fn clone(&self) -> PlasmoidPerturbation
fn clone(&self) -> PlasmoidPerturbation
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 PlasmoidPerturbation
impl RefUnwindSafe for PlasmoidPerturbation
impl Send for PlasmoidPerturbation
impl Sync for PlasmoidPerturbation
impl Unpin for PlasmoidPerturbation
impl UnwindSafe for PlasmoidPerturbation
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