cartesian_map/
cartesian_map.rs

1#![deny(warnings)]
2extern crate mpi_fork_fnsp as mpi;
3
4use mpi::traits::*;
5
6fn main() {
7    let universe = mpi::initialize().unwrap();
8
9    let comm = universe.world();
10
11    let new_rank = comm.cartesian_map(&[2, comm.size() / 4], &[false, false]);
12
13    println!("{} -> {:?}", comm.rank(), new_rank);
14}