pub struct MeshData<S, V, St, CtSt>{
pub sieve: S,
pub coordinates: Option<Coordinates<V, St>>,
pub sections: BTreeMap<String, Section<V, St>>,
pub mixed_sections: MixedSectionStore,
pub labels: Option<LabelSet>,
pub cell_types: Option<Section<CellType, CtSt>>,
pub discretization: Option<Discretization>,
}Expand description
Combined sieve and section data returned by I/O readers.
Fields§
§sieve: SThe mesh topology as a sieve.
coordinates: Option<Coordinates<V, St>>Optional coordinate section wrapper.
sections: BTreeMap<String, Section<V, St>>Named sections keyed by user-provided identifiers.
mixed_sections: MixedSectionStoreTagged sections with mixed scalar types.
labels: Option<LabelSet>Optional integer labels associated with mesh points.
cell_types: Option<Section<CellType, CtSt>>Optional cell type section over mesh points.
discretization: Option<Discretization>Optional discretization metadata keyed by regions.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl<S, V, St, CtSt> Freeze for MeshData<S, V, St, CtSt>
impl<S, V, St, CtSt> RefUnwindSafe for MeshData<S, V, St, CtSt>
impl<S, V, St, CtSt> Send for MeshData<S, V, St, CtSt>
impl<S, V, St, CtSt> Sync for MeshData<S, V, St, CtSt>
impl<S, V, St, CtSt> Unpin for MeshData<S, V, St, CtSt>
impl<S, V, St, CtSt> UnsafeUnpin for MeshData<S, V, St, CtSt>
impl<S, V, St, CtSt> UnwindSafe for MeshData<S, V, St, CtSt>where
S: UnwindSafe,
St: RefUnwindSafe + UnwindSafe,
CtSt: UnwindSafe,
V: RefUnwindSafe + 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