pub struct MeshGenerator { /* private fields */ }Expand description
Mesh generator
Implementations§
Source§impl MeshGenerator
impl MeshGenerator
pub fn new() -> Self
Sourcepub fn initialize(&mut self) -> Result<(), EngineeringError>
pub fn initialize(&mut self) -> Result<(), EngineeringError>
Populate the mesh-type and mesh-algorithm registries with the standard
engineering set. The MeshType enum exposes Triangular, Quadrilateral,
Tetrahedral, Hexahedral, Mixed, Structured and Unstructured (there are no
Prism/Pyramid variants, so those two requested topologies are represented
by the closest available enum members — Mixed for prism/pyramid hybrid
meshes).
Sourcepub fn get_mesh_type(&self, name: &str) -> Option<&MeshType>
pub fn get_mesh_type(&self, name: &str) -> Option<&MeshType>
Look up a registered mesh type by name.
Sourcepub fn get_algorithm(&self, name: &str) -> Option<&MeshAlgorithm>
pub fn get_algorithm(&self, name: &str) -> Option<&MeshAlgorithm>
Look up a registered mesh algorithm by name.
Sourcepub fn list_mesh_types(&self) -> Vec<String>
pub fn list_mesh_types(&self) -> Vec<String>
List the names of all registered mesh types.
Sourcepub fn list_algorithms(&self) -> Vec<String>
pub fn list_algorithms(&self) -> Vec<String>
List the names of all registered mesh algorithms.
Sourcepub fn mesh_quality(&self) -> &MeshQuality
pub fn mesh_quality(&self) -> &MeshQuality
Borrow the mesh-quality sub-component.
Sourcepub fn mesh_quality_mut(&mut self) -> &mut MeshQuality
pub fn mesh_quality_mut(&mut self) -> &mut MeshQuality
Mutably borrow the mesh-quality sub-component.
Auto Trait Implementations§
impl Freeze for MeshGenerator
impl RefUnwindSafe for MeshGenerator
impl Send for MeshGenerator
impl Sync for MeshGenerator
impl Unpin for MeshGenerator
impl UnsafeUnpin for MeshGenerator
impl UnwindSafe for MeshGenerator
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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