pub struct Medium {
pub alpha_np_km: f64,
pub beta2_s2_km: f64,
pub gamma_w_km: f64,
pub beta3_s3_km: f64,
}Expand description
The coefficients of the scalar NLSE, per kilometre.
Fields§
§alpha_np_km: f64Power attenuation α (Np/km).
beta2_s2_km: f64Group-velocity dispersion β₂ (s²/km).
gamma_w_km: f64Nonlinear coefficient γ (1/(W·km)).
beta3_s3_km: f64Third-order dispersion β₃ (s³/km), 0 for none.
Implementations§
Trait Implementations§
impl Copy for Medium
impl StructuralPartialEq for Medium
Auto Trait Implementations§
impl Freeze for Medium
impl RefUnwindSafe for Medium
impl Send for Medium
impl Sync for Medium
impl Unpin for Medium
impl UnsafeUnpin for Medium
impl UnwindSafe for Medium
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