pub struct AnalysisRunPrepContext {Show 53 fields
pub prepared_mesh_count: usize,
pub prepared_node_count: usize,
pub prepared_element_count: usize,
pub mapped_region_count: usize,
pub min_scaled_jacobian: f64,
pub mean_aspect_ratio: f64,
pub inverted_element_count: usize,
pub mapped_load_count: usize,
pub mapped_bc_count: usize,
pub layout_seed: u64,
pub topology_dof_multiplier: f64,
pub topology_bandwidth_estimate: u32,
pub mapped_region_participation_ratio: f64,
pub topology_surface_patch_ratio: f64,
pub topology_volume_core_ratio: f64,
pub topology_mixed_family_ratio: f64,
pub topology_region_span_mean: f64,
pub topology_region_block_count: usize,
pub topology_region_mesh_mean: f64,
pub topology_region_mesh_variance: f64,
pub topology_triangle_family_ratio: f64,
pub topology_quad_family_ratio: f64,
pub topology_tet_family_ratio: f64,
pub topology_hex_family_ratio: f64,
pub coordinate_span_x_m: f64,
pub coordinate_span_y_m: f64,
pub coordinate_span_z_m: f64,
pub coordinate_active_dimension_count: usize,
pub coordinate_characteristic_length_m: f64,
pub element_geometry_node_count: usize,
pub element_geometry_edge_count: usize,
pub mean_element_edge_length_m: f64,
pub mean_element_area_m2: f64,
pub element_geometry_coverage_ratio: f64,
pub reference_element_coordinates_m: [[f64; 3]; 3],
pub reference_element_area_m2: f64,
pub control_volume_cell_count: usize,
pub control_volume_face_count: usize,
pub control_volume_internal_face_count: usize,
pub control_volume_boundary_face_count: usize,
pub control_volume_connectivity_coverage_ratio: f64,
pub element_topology_sample_element_count: usize,
pub element_topology_sample_edge_count: usize,
pub element_topology_sample_edge_nodes: [[u32; 2]; 8],
pub element_topology_sample_node_coordinates_m: [[f64; 3]; 8],
pub element_topology_sample_element_edges: [[u32; 3]; 4],
pub element_topology_sample_element_orientations: [[i8; 3]; 4],
pub element_topology_sample_element_areas_m2: [f64; 4],
pub element_topology_node_coordinates_m: Vec<[f64; 3]>,
pub element_topology_edge_nodes: Vec<[u32; 2]>,
pub element_topology_element_edges: Vec<[u32; 3]>,
pub element_topology_element_orientations: Vec<[i8; 3]>,
pub element_topology_element_areas_m2: Vec<f64>,
}Fields§
§prepared_mesh_count: usize§prepared_node_count: usize§prepared_element_count: usize§mapped_region_count: usize§min_scaled_jacobian: f64§mean_aspect_ratio: f64§inverted_element_count: usize§mapped_load_count: usize§mapped_bc_count: usize§layout_seed: u64§topology_dof_multiplier: f64§topology_bandwidth_estimate: u32§mapped_region_participation_ratio: f64§topology_surface_patch_ratio: f64§topology_volume_core_ratio: f64§topology_mixed_family_ratio: f64§topology_region_span_mean: f64§topology_region_block_count: usize§topology_region_mesh_mean: f64§topology_region_mesh_variance: f64§topology_triangle_family_ratio: f64§topology_quad_family_ratio: f64§topology_tet_family_ratio: f64§topology_hex_family_ratio: f64§coordinate_span_x_m: f64§coordinate_span_y_m: f64§coordinate_span_z_m: f64§coordinate_active_dimension_count: usize§coordinate_characteristic_length_m: f64§element_geometry_node_count: usize§element_geometry_edge_count: usize§mean_element_edge_length_m: f64§mean_element_area_m2: f64§element_geometry_coverage_ratio: f64§reference_element_coordinates_m: [[f64; 3]; 3]§reference_element_area_m2: f64§control_volume_cell_count: usize§control_volume_face_count: usize§control_volume_internal_face_count: usize§control_volume_boundary_face_count: usize§control_volume_connectivity_coverage_ratio: f64§element_topology_sample_element_count: usize§element_topology_sample_edge_count: usize§element_topology_sample_edge_nodes: [[u32; 2]; 8]§element_topology_sample_node_coordinates_m: [[f64; 3]; 8]§element_topology_sample_element_edges: [[u32; 3]; 4]§element_topology_sample_element_orientations: [[i8; 3]; 4]§element_topology_sample_element_areas_m2: [f64; 4]§element_topology_node_coordinates_m: Vec<[f64; 3]>§element_topology_edge_nodes: Vec<[u32; 2]>§element_topology_element_edges: Vec<[u32; 3]>§element_topology_element_orientations: Vec<[i8; 3]>§element_topology_element_areas_m2: Vec<f64>Trait Implementations§
Source§impl Clone for AnalysisRunPrepContext
impl Clone for AnalysisRunPrepContext
Source§fn clone(&self) -> AnalysisRunPrepContext
fn clone(&self) -> AnalysisRunPrepContext
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 AnalysisRunPrepContext
impl Debug for AnalysisRunPrepContext
Source§impl<'de> Deserialize<'de> for AnalysisRunPrepContext
impl<'de> Deserialize<'de> for AnalysisRunPrepContext
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AnalysisRunPrepContext
impl PartialEq for AnalysisRunPrepContext
Source§fn eq(&self, other: &AnalysisRunPrepContext) -> bool
fn eq(&self, other: &AnalysisRunPrepContext) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AnalysisRunPrepContext
impl Serialize for AnalysisRunPrepContext
impl StructuralPartialEq for AnalysisRunPrepContext
Auto Trait Implementations§
impl Freeze for AnalysisRunPrepContext
impl RefUnwindSafe for AnalysisRunPrepContext
impl Send for AnalysisRunPrepContext
impl Sync for AnalysisRunPrepContext
impl Unpin for AnalysisRunPrepContext
impl UnsafeUnpin for AnalysisRunPrepContext
impl UnwindSafe for AnalysisRunPrepContext
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.