pub struct HighOrderCoordinates<V, S: Storage<V>> { /* private fields */ }Expand description
Higher-order coordinate storage (e.g., per-cell geometry DOFs).
Implementations§
Source§impl<V, S> HighOrderCoordinates<V, S>where
S: Storage<V>,
impl<V, S> HighOrderCoordinates<V, S>where
S: Storage<V>,
Source§impl<V, S> HighOrderCoordinates<V, S>
impl<V, S> HighOrderCoordinates<V, S>
Sourcepub fn try_new(dimension: usize, atlas: Atlas) -> Result<Self, MeshSieveError>
pub fn try_new(dimension: usize, atlas: Atlas) -> Result<Self, MeshSieveError>
Construct a new higher-order coordinate section with a fixed dimension.
Each entry length must be a non-zero multiple of dimension.
Sourcepub fn from_section(
dimension: usize,
section: Section<V, S>,
) -> Result<Self, MeshSieveError>
pub fn from_section( dimension: usize, section: Section<V, S>, ) -> Result<Self, MeshSieveError>
Wrap an existing section as higher-order coordinates, validating slice lengths.
Trait Implementations§
Auto Trait Implementations§
impl<V, S> Freeze for HighOrderCoordinates<V, S>where
S: Freeze,
impl<V, S> RefUnwindSafe for HighOrderCoordinates<V, S>where
S: RefUnwindSafe,
V: RefUnwindSafe,
impl<V, S> Send for HighOrderCoordinates<V, S>
impl<V, S> Sync for HighOrderCoordinates<V, S>
impl<V, S> Unpin for HighOrderCoordinates<V, S>
impl<V, S> UnsafeUnpin for HighOrderCoordinates<V, S>where
S: UnsafeUnpin,
impl<V, S> UnwindSafe for HighOrderCoordinates<V, S>where
S: UnwindSafe,
V: UnwindSafe,
Blanket Implementations§
Source§impl<T> AccumulatePathExt for T
impl<T> AccumulatePathExt for T
fn accumulate_path<O, I>(path: I) -> Owhere
O: Orientation,
I: IntoIterator<Item = O>,
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