pub struct GpuSphParams {
pub kernel_radius: f32,
pub eos_k: f32,
pub eos_gamma: f32,
pub viscosity: f32,
pub n_particles: usize,
}Expand description
Simulation parameters for the GPU SPH solver.
Fields§
§kernel_radius: f32SPH smoothing kernel radius h in metres.
eos_k: f32Tait EOS stiffness constant k.
eos_gamma: f32Tait EOS exponent gamma.
viscosity: f32Dynamic viscosity coefficient μ.
n_particles: usizeNumber of particles.
Trait Implementations§
Source§impl Clone for GpuSphParams
impl Clone for GpuSphParams
Source§fn clone(&self) -> GpuSphParams
fn clone(&self) -> GpuSphParams
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 GpuSphParams
impl Debug for GpuSphParams
Source§impl PartialEq for GpuSphParams
impl PartialEq for GpuSphParams
impl Copy for GpuSphParams
impl StructuralPartialEq for GpuSphParams
Auto Trait Implementations§
impl Freeze for GpuSphParams
impl RefUnwindSafe for GpuSphParams
impl Send for GpuSphParams
impl Sync for GpuSphParams
impl Unpin for GpuSphParams
impl UnsafeUnpin for GpuSphParams
impl UnwindSafe for GpuSphParams
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