pub struct FluidObstacle {
pub cells: Vec<(usize, usize)>,
}Expand description
A rigid obstacle embedded in the fluid grid.
Cells listed in cells are marked as solid, and no-slip boundary
conditions are enforced on their faces.
Fields§
§cells: Vec<(usize, usize)>List of (i, j) cell coordinates that form the obstacle.
Implementations§
Auto Trait Implementations§
impl Freeze for FluidObstacle
impl RefUnwindSafe for FluidObstacle
impl Send for FluidObstacle
impl Sync for FluidObstacle
impl Unpin for FluidObstacle
impl UnsafeUnpin for FluidObstacle
impl UnwindSafe for FluidObstacle
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> 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