pub struct CoulombCollisionParams {
pub n_e: f64,
pub t_e_kev: f64,
pub t_i_kev: f64,
pub a_i: f64,
pub z_i: f64,
pub z_eff: f64,
}Expand description
Parameters describing the background plasma for Coulomb collisions.
Fields§
§n_e: f64Electron density [m^-3].
t_e_kev: f64Electron temperature [keV].
t_i_kev: f64Ion temperature [keV].
a_i: f64Ion mass number (e.g. 2 for deuterium).
z_i: f64Ion charge number.
z_eff: f64Effective charge Z_eff.
Trait Implementations§
Source§impl Clone for CoulombCollisionParams
impl Clone for CoulombCollisionParams
Source§fn clone(&self) -> CoulombCollisionParams
fn clone(&self) -> CoulombCollisionParams
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 CoulombCollisionParams
impl Debug for CoulombCollisionParams
Source§impl PartialEq for CoulombCollisionParams
impl PartialEq for CoulombCollisionParams
impl Copy for CoulombCollisionParams
impl StructuralPartialEq for CoulombCollisionParams
Auto Trait Implementations§
impl Freeze for CoulombCollisionParams
impl RefUnwindSafe for CoulombCollisionParams
impl Send for CoulombCollisionParams
impl Sync for CoulombCollisionParams
impl Unpin for CoulombCollisionParams
impl UnwindSafe for CoulombCollisionParams
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more