249 |
|
Vector3d pos1, pos2, rab; |
250 |
|
|
251 |
|
#ifdef IS_MPI |
252 |
+ |
std::cerr << "tap = " << tap.first << " " << tap.second << std::endl; |
253 |
|
|
254 |
|
int mol1 = info_->getGlobalMolMembership(tap.first); |
255 |
|
int mol2 = info_->getGlobalMolMembership(tap.second); |
256 |
< |
|
256 |
> |
std::cerr << "mols = " << mol1 << " " << mol2 << std::endl; |
257 |
> |
|
258 |
|
int proc1 = info_->getMolToProc(mol1); |
259 |
|
int proc2 = info_->getMolToProc(mol2); |
260 |
|
|
261 |
+ |
std::cerr << " procs = " << proc1 << " " <<proc2 <<std::endl; |
262 |
+ |
|
263 |
|
RealType data[3]; |
264 |
|
if (proc1 == worldRank) { |
265 |
|
StuntDouble* sd1 = info_->getIOIndexToIntegrableObject(tap.first); |
266 |
+ |
std::cerr << " on proc " << proc1 << ", sd1 has global index= " << sd1->getGlobalIndex() << std::endl; |
267 |
|
pos1 = sd1->getPos(); |
268 |
|
data[0] = pos1.x(); |
269 |
|
data[1] = pos1.y(); |
277 |
|
|
278 |
|
if (proc2 == worldRank) { |
279 |
|
StuntDouble* sd2 = info_->getIOIndexToIntegrableObject(tap.second); |
280 |
+ |
std::cerr << " on proc " << proc2 << ", sd2 has global index= " << sd2->getGlobalIndex() << std::endl; |
281 |
|
pos2 = sd2->getPos(); |
282 |
|
data[0] = pos2.x(); |
283 |
|
data[1] = pos2.y(); |