Lines Matching refs:de

16   DMSwarmDataEx de;  in DMSwarmMigrate_Push_Basic()  local
28 PetscCall(DMSwarmDataExCreate(PetscObjectComm((PetscObject)dm), 0, &de)); in DMSwarmMigrate_Push_Basic()
29 PetscCall(DMSwarmDataExTopologyInitialize(de)); in DMSwarmMigrate_Push_Basic()
32 if (nrank != rank) PetscCall(DMSwarmDataExTopologyAddNeighbour(de, nrank)); in DMSwarmMigrate_Push_Basic()
34 PetscCall(DMSwarmDataExTopologyFinalize(de)); in DMSwarmMigrate_Push_Basic()
35 PetscCall(DMSwarmDataExInitializeSendCount(de)); in DMSwarmMigrate_Push_Basic()
38 if (nrank != rank) PetscCall(DMSwarmDataExAddToSendCount(de, nrank, 1)); in DMSwarmMigrate_Push_Basic()
40 PetscCall(DMSwarmDataExFinalizeSendCount(de)); in DMSwarmMigrate_Push_Basic()
42 PetscCall(DMSwarmDataExPackInitialize(de, sizeof_dmswarm_point)); in DMSwarmMigrate_Push_Basic()
49 PetscCall(DMSwarmDataExPackData(de, nrank, 1, point_buffer)); in DMSwarmMigrate_Push_Basic()
52 PetscCall(DMSwarmDataExPackFinalize(de)); in DMSwarmMigrate_Push_Basic()
81 PetscCall(DMSwarmDataExBegin(de)); in DMSwarmMigrate_Push_Basic()
82 PetscCall(DMSwarmDataExEnd(de)); in DMSwarmMigrate_Push_Basic()
83 PetscCall(DMSwarmDataExGetRecvData(de, &n_points_recv, &recv_points)); in DMSwarmMigrate_Push_Basic()
91 if (debug) PetscCall(DMSwarmDataExView(de)); in DMSwarmMigrate_Push_Basic()
93 PetscCall(DMSwarmDataExDestroy(de)); in DMSwarmMigrate_Push_Basic()
101 DMSwarmDataEx de; in DMSwarmMigrate_DMNeighborScatter() local
117 PetscCall(DMSwarmDataExCreate(PetscObjectComm((PetscObject)dm), 0, &de)); in DMSwarmMigrate_DMNeighborScatter()
119 PetscCall(DMSwarmDataExTopologyInitialize(de)); in DMSwarmMigrate_DMNeighborScatter()
122 if ((_rank != rank) && (_rank > 0)) PetscCall(DMSwarmDataExTopologyAddNeighbour(de, _rank)); in DMSwarmMigrate_DMNeighborScatter()
124 PetscCall(DMSwarmDataExTopologyFinalize(de)); in DMSwarmMigrate_DMNeighborScatter()
125 PetscCall(DMSwarmDataExTopologyGetNeighbours(de, &mynneigh, &myneigh)); in DMSwarmMigrate_DMNeighborScatter()
126 PetscCall(DMSwarmDataExInitializeSendCount(de)); in DMSwarmMigrate_DMNeighborScatter()
131 PetscCall(DMSwarmDataExAddToSendCount(de, _rank, 1)); in DMSwarmMigrate_DMNeighborScatter()
135 PetscCall(DMSwarmDataExFinalizeSendCount(de)); in DMSwarmMigrate_DMNeighborScatter()
137 PetscCall(DMSwarmDataExPackInitialize(de, sizeof_dmswarm_point)); in DMSwarmMigrate_DMNeighborScatter()
145 PetscCall(DMSwarmDataExPackData(de, _rank, 1, point_buffer)); in DMSwarmMigrate_DMNeighborScatter()
149 PetscCall(DMSwarmDataExPackFinalize(de)); in DMSwarmMigrate_DMNeighborScatter()
169 PetscCall(DMSwarmDataExBegin(de)); in DMSwarmMigrate_DMNeighborScatter()
170 PetscCall(DMSwarmDataExEnd(de)); in DMSwarmMigrate_DMNeighborScatter()
171 PetscCall(DMSwarmDataExGetRecvData(de, &n_points_recv, &recv_points)); in DMSwarmMigrate_DMNeighborScatter()
180 PetscCall(DMSwarmDataExDestroy(de)); in DMSwarmMigrate_DMNeighborScatter()
366 DMSwarmDataEx de; in DMSwarmMigrate_GlobalToLocal_Basic() local
377 PetscCall(DMSwarmDataExCreate(PetscObjectComm((PetscObject)dm), 0, &de)); in DMSwarmMigrate_GlobalToLocal_Basic()
378 PetscCall(DMSwarmDataExTopologyInitialize(de)); in DMSwarmMigrate_GlobalToLocal_Basic()
383 PetscCall(DMSwarmDataExTopologyAddNeighbour(de, nrank)); in DMSwarmMigrate_GlobalToLocal_Basic()
386 PetscCall(DMSwarmDataExTopologyFinalize(de)); in DMSwarmMigrate_GlobalToLocal_Basic()
387 PetscCall(DMSwarmDataExInitializeSendCount(de)); in DMSwarmMigrate_GlobalToLocal_Basic()
392 PetscCall(DMSwarmDataExAddToSendCount(de, nrank, 1)); in DMSwarmMigrate_GlobalToLocal_Basic()
395 PetscCall(DMSwarmDataExFinalizeSendCount(de)); in DMSwarmMigrate_GlobalToLocal_Basic()
397 PetscCall(DMSwarmDataExPackInitialize(de, sizeof_dmswarm_point)); in DMSwarmMigrate_GlobalToLocal_Basic()
406 PetscCall(DMSwarmDataExPackData(de, nrank, 1, point_buffer)); in DMSwarmMigrate_GlobalToLocal_Basic()
410 PetscCall(DMSwarmDataExPackFinalize(de)); in DMSwarmMigrate_GlobalToLocal_Basic()
412 PetscCall(DMSwarmDataExBegin(de)); in DMSwarmMigrate_GlobalToLocal_Basic()
413 PetscCall(DMSwarmDataExEnd(de)); in DMSwarmMigrate_GlobalToLocal_Basic()
414 PetscCall(DMSwarmDataExGetRecvData(de, &n_points_recv, &recv_points)); in DMSwarmMigrate_GlobalToLocal_Basic()
422 PetscCall(DMSwarmDataExView(de)); in DMSwarmMigrate_GlobalToLocal_Basic()
424 PetscCall(DMSwarmDataExDestroy(de)); in DMSwarmMigrate_GlobalToLocal_Basic()
436 DMSwarmDataEx de; in DMSwarmCollect_DMDABoundingBox() local
481 PetscCall(DMSwarmDataExCreate(PetscObjectComm((PetscObject)dm), 0, &de)); in DMSwarmCollect_DMDABoundingBox()
491 PetscCall(DMSwarmDataExTopologyInitialize(de)); in DMSwarmCollect_DMDABoundingBox()
493 … (dmneighborranks[p] != rank)) PetscCall(DMSwarmDataExTopologyAddNeighbour(de, dmneighborranks[p])… in DMSwarmCollect_DMDABoundingBox()
495 PetscCall(DMSwarmDataExTopologyFinalize(de)); in DMSwarmCollect_DMDABoundingBox()
496 PetscCall(DMSwarmDataExInitializeSendCount(de)); in DMSwarmCollect_DMDABoundingBox()
498 … 0) && (dmneighborranks[p] != rank)) PetscCall(DMSwarmDataExAddToSendCount(de, dmneighborranks[p],… in DMSwarmCollect_DMDABoundingBox()
500 PetscCall(DMSwarmDataExFinalizeSendCount(de)); in DMSwarmCollect_DMDABoundingBox()
502 PetscCall(DMSwarmDataExPackInitialize(de, sizeof_bbox_ctx)); in DMSwarmCollect_DMDABoundingBox()
507 PetscCall(DMSwarmDataExPackData(de, nrank, 1, bbox)); in DMSwarmCollect_DMDABoundingBox()
510 PetscCall(DMSwarmDataExPackFinalize(de)); in DMSwarmCollect_DMDABoundingBox()
512 PetscCall(DMSwarmDataExBegin(de)); in DMSwarmCollect_DMDABoundingBox()
513 PetscCall(DMSwarmDataExEnd(de)); in DMSwarmCollect_DMDABoundingBox()
514 PetscCall(DMSwarmDataExGetRecvData(de, &n_bbox_recv, (void **)&recv_bbox)); in DMSwarmCollect_DMDABoundingBox()
522 PetscCall(DMSwarmDataExInitializeSendCount(de)); in DMSwarmCollect_DMDABoundingBox()
530 …array_y[p] <= recv_bbox[pk].max[1])) PetscCall(DMSwarmDataExAddToSendCount(de, recv_bbox[pk].owner… in DMSwarmCollect_DMDABoundingBox()
536 PetscCall(DMSwarmDataExFinalizeSendCount(de)); in DMSwarmCollect_DMDABoundingBox()
538 PetscCall(DMSwarmDataExPackInitialize(de, sizeof_dmswarm_point)); in DMSwarmCollect_DMDABoundingBox()
550 PetscCall(DMSwarmDataExPackData(de, recv_bbox[pk].owner_rank, 1, point_buffer)); in DMSwarmCollect_DMDABoundingBox()
557 PetscCall(DMSwarmDataExPackFinalize(de)); in DMSwarmCollect_DMDABoundingBox()
559 PetscCall(DMSwarmDataExBegin(de)); in DMSwarmCollect_DMDABoundingBox()
560 PetscCall(DMSwarmDataExEnd(de)); in DMSwarmCollect_DMDABoundingBox()
561 PetscCall(DMSwarmDataExGetRecvData(de, &n_points_recv, &recv_points)); in DMSwarmCollect_DMDABoundingBox()
571 PetscCall(DMSwarmDataExView(de)); in DMSwarmCollect_DMDABoundingBox()
572 PetscCall(DMSwarmDataExDestroy(de)); in DMSwarmCollect_DMDABoundingBox()
588 DMSwarmDataEx de; in DMSwarmCollect_General() local
621 PetscCall(DMSwarmDataExCreate(PetscObjectComm((PetscObject)dm), 0, &de)); in DMSwarmCollect_General()
623 PetscCall(DMSwarmDataExTopologyInitialize(de)); in DMSwarmCollect_General()
625 if (n2collect[r] > 0) PetscCall(DMSwarmDataExTopologyAddNeighbour(de, r)); in DMSwarmCollect_General()
627 PetscCall(DMSwarmDataExTopologyFinalize(de)); in DMSwarmCollect_General()
629 PetscCall(DMSwarmDataExInitializeSendCount(de)); in DMSwarmCollect_General()
631 if (n2collect[r] > 0) PetscCall(DMSwarmDataExAddToSendCount(de, r, n2collect[r])); in DMSwarmCollect_General()
633 PetscCall(DMSwarmDataExFinalizeSendCount(de)); in DMSwarmCollect_General()
636 PetscCall(DMSwarmDataExPackInitialize(de, sizeof_dmswarm_point)); in DMSwarmCollect_General()
641 PetscCall(DMSwarmDataExPackData(de, r, 1, point_buffer)); in DMSwarmCollect_General()
644 PetscCall(DMSwarmDataExPackFinalize(de)); in DMSwarmCollect_General()
646 PetscCall(DMSwarmDataExBegin(de)); in DMSwarmCollect_General()
647 PetscCall(DMSwarmDataExEnd(de)); in DMSwarmCollect_General()
649 PetscCall(DMSwarmDataExGetRecvData(de, &n_points_recv, &recv_points)); in DMSwarmCollect_General()
665 PetscCall(DMSwarmDataExView(de)); in DMSwarmCollect_General()
666 PetscCall(DMSwarmDataExDestroy(de)); in DMSwarmCollect_General()