mesh-sieve 4.0.1

Modular, high-performance Rust library for mesh and data management, designed for scientific computing and PDE codes.
Documentation
pub mod closure_fetch;
pub mod data_exchange;
pub mod neighbour_links;
pub mod section_completion;
pub mod sieve_completion;
pub mod size_exchange;
pub mod stack_completion;

pub use section_completion::{
    complete_section, complete_section_with_ownership, complete_section_with_tags,
    complete_section_with_tags_and_ownership,
};
pub use sieve_completion::{complete_sieve, complete_sieve_with_tags};
pub use stack_completion::{complete_stack, complete_stack_with_tags};

pub fn partition_point(rank: usize) -> crate::topology::point::PointId {
    crate::topology::point::PointId::new((rank as u64) + 1)
        .expect("Failed to create PointId in partition_point")
}