pub struct NeoclassicalParams {
pub r_major: f64,
pub a_minor: f64,
pub b_toroidal: f64,
pub a_ion: f64,
pub z_eff: f64,
pub q_profile: Array1<f64>,
}Expand description
Parameters for the Chang-Hinton (1982) neoclassical transport model.
Fields§
§r_major: f64Tokamak major radius R₀ [m].
a_minor: f64Minor radius a [m].
b_toroidal: f64Toroidal magnetic field B₀ [T].
a_ion: f64Ion mass number (e.g. 2 for deuterium).
z_eff: f64Effective charge Z_eff.
q_profile: Array1<f64>Safety factor profile q(ρ) at each radial grid point.
Trait Implementations§
Source§impl Clone for NeoclassicalParams
impl Clone for NeoclassicalParams
Source§fn clone(&self) -> NeoclassicalParams
fn clone(&self) -> NeoclassicalParams
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 NeoclassicalParams
impl Debug for NeoclassicalParams
Source§impl Default for NeoclassicalParams
impl Default for NeoclassicalParams
Source§impl PartialEq for NeoclassicalParams
impl PartialEq for NeoclassicalParams
impl StructuralPartialEq for NeoclassicalParams
Auto Trait Implementations§
impl Freeze for NeoclassicalParams
impl RefUnwindSafe for NeoclassicalParams
impl Send for NeoclassicalParams
impl Sync for NeoclassicalParams
impl Unpin for NeoclassicalParams
impl UnwindSafe for NeoclassicalParams
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