pub struct LBMCollisionKernelSpec {
pub tau: f64,
pub cs2: f64,
pub q: usize,
}Expand description
Specification of an LBM collision kernel.
Fields§
§tau: f64Relaxation parameter τ (tau). Viscosity ν = cs² (τ − 0.5) dt.
cs2: f64Sound speed squared (lattice units).
q: usizeNumber of discrete velocity directions.
Trait Implementations§
Source§impl Clone for LBMCollisionKernelSpec
impl Clone for LBMCollisionKernelSpec
Source§fn clone(&self) -> LBMCollisionKernelSpec
fn clone(&self) -> LBMCollisionKernelSpec
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 LBMCollisionKernelSpec
impl RefUnwindSafe for LBMCollisionKernelSpec
impl Send for LBMCollisionKernelSpec
impl Sync for LBMCollisionKernelSpec
impl Unpin for LBMCollisionKernelSpec
impl UnsafeUnpin for LBMCollisionKernelSpec
impl UnwindSafe for LBMCollisionKernelSpec
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