pub enum AnalysisMeshValidationError {
Show 48 variants
UnsupportedSchema {
schema_version: String,
},
EmptyNodes,
EmptyVolumeElements,
DuplicateNodeId {
node_id: u32,
},
NonFiniteNodeCoordinate {
node_id: u32,
},
DuplicateElementId {
element_id: String,
},
UnsupportedVolumeElementKind {
element_id: String,
},
WrongVolumeElementNodeCount {
element_id: String,
expected: usize,
actual: usize,
},
UnknownVolumeElementNode {
element_id: String,
node_id: u32,
},
RepeatedVolumeElementNode {
element_id: String,
},
MissingMaterialRegion {
element_id: String,
},
UnclassifiedMaterialRegion {
element_id: String,
},
DuplicateBoundaryFaceId {
face_id: String,
},
UnsupportedBoundaryElementKind {
face_id: String,
},
WrongBoundaryFaceNodeCount {
face_id: String,
expected: usize,
actual: usize,
},
UnknownBoundaryFaceNode {
face_id: String,
node_id: u32,
},
RepeatedBoundaryFaceNode {
face_id: String,
},
UnknownBoundaryAdjacentElement {
face_id: String,
element_id: String,
},
DuplicateBoundaryEdgeId {
edge_id: String,
},
WrongBoundaryEdgeNodeCount {
edge_id: String,
expected: usize,
actual: usize,
},
UnknownBoundaryEdgeNode {
edge_id: String,
node_id: u32,
},
RepeatedBoundaryEdgeNode {
edge_id: String,
},
UnknownBoundaryEdgeAdjacentFace {
edge_id: String,
face_id: String,
},
QualityThresholdFailed {
reason: String,
},
InconsistentTetrahedronOptimizationEvidence {
family: String,
observed_count: usize,
limit_count: usize,
},
TetrahedronOptimizationQualityRegression {
metric: String,
initial_value: String,
final_value: String,
},
ElementBudgetExceeded {
element_count: usize,
max_element_count: usize,
},
VolumeComponentCountExceeded {
component_count: usize,
max_component_count: usize,
},
CoverageSampleFailed {
coverage_ratio: String,
required_ratio: String,
},
BoundsCoverageFailed {
axis: usize,
coverage_ratio: String,
required_ratio: String,
},
VolumeCoverageFailed {
coverage_ratio: String,
required_ratio: String,
},
BoundaryAreaCoverageFailed {
area_ratio: String,
required_ratio: String,
},
BoundaryFaceRecoveryFailed {
recovery_ratio: String,
required_ratio: String,
},
BoundaryEdgeRecoveryFailed {
recovery_ratio: String,
required_ratio: String,
},
MissingPlcInputEvidence {
reason: String,
},
MissingBoundarySourceFaceProvenance {
face_id: String,
},
MissingBoundarySourceEdgeProvenance {
recovered_edge_count: usize,
required_edge_count: usize,
},
UnrecoveredTetrahedronComponentsPresent {
component_count: usize,
},
UnrepairedExactQualityPresent {
total_count: usize,
general_cavity_count: usize,
boundary_adjacent_count: usize,
node_adjacent_count: usize,
interior_seed_count: usize,
edge_star_count: usize,
},
RolledBackMaterialInterfacePartitionRecoveryPresent {
recovery_item_count: usize,
element_count: usize,
boundary_face_count: usize,
post_insertion_audit_rejection_count: usize,
},
IncompleteTetrahedronRecoveryPresent {
missing_item_count: usize,
missing_source_face_item_count: usize,
missing_source_edge_item_count: usize,
missing_material_interface_item_count: usize,
},
InconsistentTetrahedronRecoveryEvidence {
family: String,
recovered_count: usize,
input_count: usize,
},
InconsistentTetrahedronRecoveryItemEvidence {
family: String,
item_count: usize,
input_count: usize,
},
InconsistentTetrahedronRecoveryAggregateEvidence {
family: String,
aggregate_count: usize,
typed_count: usize,
},
MissingRequiredBoundaryRegion {
region_id: String,
},
MissingRequiredBoundaryRegionRecovery {
region_id: String,
},
MissingRequiredMaterialRegion {
region_id: String,
},
MissingRequiredMaterialRegionCoverage {
region_id: String,
},
}Variants§
UnsupportedSchema
EmptyNodes
EmptyVolumeElements
DuplicateNodeId
NonFiniteNodeCoordinate
DuplicateElementId
UnsupportedVolumeElementKind
WrongVolumeElementNodeCount
UnknownVolumeElementNode
RepeatedVolumeElementNode
MissingMaterialRegion
UnclassifiedMaterialRegion
DuplicateBoundaryFaceId
UnsupportedBoundaryElementKind
WrongBoundaryFaceNodeCount
UnknownBoundaryFaceNode
RepeatedBoundaryFaceNode
UnknownBoundaryAdjacentElement
DuplicateBoundaryEdgeId
WrongBoundaryEdgeNodeCount
UnknownBoundaryEdgeNode
RepeatedBoundaryEdgeNode
UnknownBoundaryEdgeAdjacentFace
QualityThresholdFailed
InconsistentTetrahedronOptimizationEvidence
TetrahedronOptimizationQualityRegression
ElementBudgetExceeded
VolumeComponentCountExceeded
CoverageSampleFailed
BoundsCoverageFailed
VolumeCoverageFailed
BoundaryAreaCoverageFailed
BoundaryFaceRecoveryFailed
BoundaryEdgeRecoveryFailed
MissingPlcInputEvidence
MissingBoundarySourceFaceProvenance
MissingBoundarySourceEdgeProvenance
UnrecoveredTetrahedronComponentsPresent
UnrepairedExactQualityPresent
Fields
RolledBackMaterialInterfacePartitionRecoveryPresent
Fields
IncompleteTetrahedronRecoveryPresent
Fields
InconsistentTetrahedronRecoveryEvidence
InconsistentTetrahedronRecoveryItemEvidence
InconsistentTetrahedronRecoveryAggregateEvidence
MissingRequiredBoundaryRegion
MissingRequiredBoundaryRegionRecovery
MissingRequiredMaterialRegion
MissingRequiredMaterialRegionCoverage
Trait Implementations§
Source§impl Clone for AnalysisMeshValidationError
impl Clone for AnalysisMeshValidationError
Source§fn clone(&self) -> AnalysisMeshValidationError
fn clone(&self) -> AnalysisMeshValidationError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AnalysisMeshValidationError
impl Debug for AnalysisMeshValidationError
impl Eq for AnalysisMeshValidationError
impl StructuralPartialEq for AnalysisMeshValidationError
Auto Trait Implementations§
impl Freeze for AnalysisMeshValidationError
impl RefUnwindSafe for AnalysisMeshValidationError
impl Send for AnalysisMeshValidationError
impl Sync for AnalysisMeshValidationError
impl Unpin for AnalysisMeshValidationError
impl UnsafeUnpin for AnalysisMeshValidationError
impl UnwindSafe for AnalysisMeshValidationError
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