Skip to main content

runmat_meshing/
lib.rs

1//! Topology-first meshing pipeline orchestration.
2
3pub mod analysis_prep;
4pub mod solid;
5pub mod visualization;
6
7pub use analysis_prep::{
8    prepare_geometry_for_analysis, ElementFamilyHint, MeshConnectivityClass, MeshingOptions,
9    MeshingPrepResult, MeshingProfile, MeshingProvenance, MeshingQualityReport,
10    PreparedMeshDescriptor, RegionMeshMapping,
11};
12pub use solid::{
13    generate_analysis_mesh, generate_analysis_mesh_with_sizing, generate_solid_analysis_mesh,
14    generate_solid_analysis_mesh_with_sizing, SolidMeshingError,
15};
16pub use visualization::{
17    map_nodal_vector_field_to_boundary_faces, map_nodal_vector_field_to_boundary_nodes,
18    map_volume_scalar_field_to_boundary_faces, BoundaryFaceScalarValue, BoundaryFaceVectorValue,
19    BoundaryNodeVectorValue, FieldMappingError,
20};
21
22#[cfg(test)]
23mod structure_tests;