return MPI_COMM_WORLD;
} else if(F2C::f2c_lookup() != nullptr && id >= 0) {
const auto& lookup = F2C::f2c_lookup();
- auto comm = lookup->find(get_key(id));
+ auto comm = lookup->find(id);
return comm == lookup->end() ? MPI_COMM_NULL : static_cast<MPI_Comm>(comm->second);
} else {
return MPI_COMM_NULL;
}
void Comm::free_f(int id) {
- F2C::f2c_lookup()->erase(get_key(id));
+ F2C::f2c_lookup()->erase(id);
}
void Comm::add_rma_win(MPI_Win win){