pub struct WaveNumber { /* private fields */ }Expand description
The complex wavenumber k_tilde = omega / c + i * alpha.
For the crate’s exp(i * k_tilde * r) propagation convention, the real
part advances phase and the non-negative imaginary part produces
exp(-alpha * r) attenuation.
Implementations§
Source§impl WaveNumber
impl WaveNumber
Sourcepub fn real_radians_per_metre(self) -> f64
pub fn real_radians_per_metre(self) -> f64
Returns the real, phase-advancing component in radians per metre.
Sourcepub fn imaginary_nepers_per_metre(self) -> f64
pub fn imaginary_nepers_per_metre(self) -> f64
Returns the imaginary, attenuating component in nepers per metre.
Trait Implementations§
Source§impl Clone for WaveNumber
impl Clone for WaveNumber
Source§fn clone(&self) -> WaveNumber
fn clone(&self) -> WaveNumber
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for WaveNumber
Source§impl Debug for WaveNumber
impl Debug for WaveNumber
Source§impl PartialEq for WaveNumber
impl PartialEq for WaveNumber
impl StructuralPartialEq for WaveNumber
Auto Trait Implementations§
impl Freeze for WaveNumber
impl RefUnwindSafe for WaveNumber
impl Send for WaveNumber
impl Sync for WaveNumber
impl Unpin for WaveNumber
impl UnsafeUnpin for WaveNumber
impl UnwindSafe for WaveNumber
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