Expand description
Plot3D utilities for mesh connectivity, periodicity detection, and I/O.
The crate deliberately mirrors the structure of the legacy Python tooling. For a walkthrough of
the rotational periodicity workflow refer to the integration test
tests/test_rotational_periodicity.rs::rotational_periodicity_test, which doubles as a usage
example in the generated documentation (cargo doc --open).
Re-exports§
pub use block::Block;pub use block::FaceData;pub use connectivity::connectivity;pub use connectivity::connectivity_fast;pub use connectivity::FaceMatch;pub use connectivity::FaceMatchPrinter;pub use connectivity::FaceRecord;pub use connectivity::FaceRecordTraits;pub use connectivity::MatchPoint;pub use differencing::find_edges;pub use differencing::find_face_edges;pub use differencing::BlockDiff;pub use differencing::FaceDiff;pub use graph::build_weighted_graph_from_face_matches;pub use graph::write_ddcmp;pub use graph::BlockGraph;pub use graph::WeightAggregate;pub use merge_blocks::combine_2_blocks_mixed_pairing;pub use merge_blocks::combine_blocks_mixed_pairs;pub use merge_blocks::combine_nxnxn_cubes_mixed_pairs;pub use point_match::point_match;pub use read::read_ap_nasa;pub use read::read_plot3d_ascii;pub use read::read_plot3d_binary;pub use read::BinaryFormat;pub use read::FloatPrecision;pub use rotational_periodicity::create_rotation_matrix;pub use rotational_periodicity::rotate_block_with_matrix;pub use rotational_periodicity::rotated_periodicity;pub use rotational_periodicity::rotational_periodicity;pub use rotational_periodicity::rotational_periodicity_fast;pub use rotational_periodicity::PeriodicPair;pub use split_block::split_blocks;pub use split_block::SplitDirection;pub use translational_periodicity::translational_periodicity;pub use utils::Endian;pub use write::write_plot3d;
Modules§
- block
- block_
face_ functions - connectivity
- differencing
- Forward and backward differencing for structured grid edges.
- graph
- Graph partitioning utilities for structured multi-block grids.
- merge_
blocks - point_
match - Point matching utilities for structured grid faces.
- read
- rotational_
periodicity - Utilities for detecting rotational periodicity in structured multi-block grids.
- split_
block - Block splitting utilities that preserve multi-grid compatibility.
- translational_
periodicity - Translational periodicity utilities that mirror the original Python implementation.
- utils
- write