Program Listing for File AssignAvailableProcs.hpp¶
↰ Return to documentation for file (include/netuit/assign/AssignAvailableProcs.hpp)
#pragma once
#ifndef NETUIT_ASSIGN_ASSIGNAVAILABLEPROCS_HPP_INCLUDE
#define NETUIT_ASSIGN_ASSIGNAVAILABLEPROCS_HPP_INCLUDE
#include "../../uitsl/mpi/mpi_init_utils.hpp"
namespace netuit {
struct AssignAvailableProcs {
uitsl::proc_id_t operator()(const size_t & node_id) {
return node_id % uitsl::get_nprocs();
}
};
} // namespace netuit
#endif // #ifndef NETUIT_ASSIGN_ASSIGNAVAILABLEPROCS_HPP_INCLUDE