Lines Matching refs:rank

52       int rank;  member
58 int rank; // process to send to / receive from member
92 int rank () const in rank() function in Dune::Torus
94 return _comm.rank(); in rank()
100 return rank_to_coord(_comm.rank()); in coord()
142 iTupel rank_to_coord (int rank) const in rank_to_coord()
145 rank = rank%_comm.size(); in rank_to_coord()
148 coord[i] = rank/_increment[i]; in rank_to_coord()
149 rank = rank%_increment[i]; in rank_to_coord()
158 int rank = 0; in coord_to_rank() local
159 for (int i=0; i<d; i++) rank += coord[i]*_increment[i]; in coord_to_rank()
160 return rank; in coord_to_rank()
164 int rank_relative (int rank, int dir, int cnt) const in rank_relative() argument
166 iTupel coord = rank_to_coord(rank); in rank_relative()
195 int color (int rank) const in color()
197 return color(rank_to_coord(rank)); in color()
212 iTupel coord = rank_to_coord(_comm.rank()); // my own coordinate with 0 <= c_i < dims_i in is_neighbor()
237 …double partition (int rank, iTupel origin_in, iTupel size_in, iTupel& origin_out, iTupel& size_out… in partition() argument
239 iTupel coord = rank_to_coord(rank); in partition()
283 int rank () const in rank() function in Dune::Torus::ProcListIterator
285 return i->rank; in rank()
359 void send (int rank, void* buffer, int size) const in send() argument
362 task.rank = rank; in send()
365 if (rank!=_comm.rank()) in send()
372 void recv (int rank, void* buffer, int size) const in recv() argument
375 task.rank = rank; in recv()
378 if (rank!=_comm.rank()) in recv()
390 …std::cout << "[" << rank() << "]: ERROR: local sends/receives do not match in exchange!" << std::e… in exchange()
397 …std::cout << "[" << rank() << "]: ERROR: size in local sends/receive does not match in exchange!" … in exchange()
413 if (_sendrequests[i].rank!=rank()) in exchange()
418 _sendrequests[i].rank, _tag, _comm, req++); in exchange()
423 if (_recvrequests[i].rank!=rank()) in exchange()
428 _recvrequests[i].rank, _tag, _comm, req++); in exchange()
451 …s << "[" << rank() << "]: Torus " << procs() << " processor(s) arranged as " << dims() << std::en… in print()
454 s << "[" << rank() << "]: send to " in print()
455 << "rank=" << i.rank() in print()
461 s << "[" << rank() << "]: recv from " in print()
462 << "rank=" << i.rank() in print()
479 me = rank_to_coord(_comm.rank()); in proclists()
495 cp.rank = nbrank; in proclists()