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")
}