Lines Matching refs:gidx
304 PetscErrorCode DMNetworkSharedVertexGetInfo(DM dm, PetscInt v, PeOp PetscInt *gidx, PeOp PetscInt *… in DMNetworkSharedVertexGetInfo() argument
316 if (gidx) *gidx = gidx_tmp; in DMNetworkSharedVertexGetInfo()
335 …GetInfo(PetscInt Nsvtx, SVtx *svtx, PetscInt net, PetscInt idx, PetscInt *gidx, SVtxType *svtype, … in VtxGetInfo() argument
348 g_idx = svtx[i].gidx; in VtxGetInfo()
355 g_idx = svtx[i].gidx; /* output gidx for to_vertex */ in VtxGetInfo()
362 if (gidx) *gidx = g_idx; in VtxGetInfo()
376 PetscInt net, idx, gidx; in TableAddSVtx() local
381 gidx = network->cloneshared->subnet[net].vStart + idx; in TableAddSVtx()
382 PetscCall(PetscHMapISet(svta, gidx + 1, *tdata + 1)); in TableAddSVtx()
407 PetscInt gidx, net, idx, i, nta, ita, idx_from, idx_to, n, *net_tmp, *idx_tmp, *gidx_tmp; in SharedVtxCreate() local
432 …gidx = network->cloneshared->subnet[net].vStart + idx; /* global index of the vertex net.idx befor… in SharedVtxCreate()
433 PetscCall(PetscHMapIGetWithDefault(svtas[ita], gidx + 1, 0, &idx_from)); in SharedVtxCreate()
438 gidx = network->cloneshared->subnet[net].vStart + idx; in SharedVtxCreate()
439 PetscCall(PetscHMapIGetWithDefault(svtas[ita], gidx + 1, 0, &idx_to)); in SharedVtxCreate()
478 svtx[nsv].gidx = network->cloneshared->NVertices; /* initialization */ in SharedVtxCreate()
482 PetscHashIterGetKey(svtas[nsv], ppos, gidx); in SharedVtxCreate()
485 gidx--; in SharedVtxCreate()
490 gidx_tmp[k] = gidx; /* gidx in un-merged dmnetwork */ in SharedVtxCreate()
495 svtx[nsv].gidx = gidx_tmp[0]; /* = min(gidx) */ in SharedVtxCreate()
503 PetscCall(PetscHMapISet(network->cloneshared->svtable, svtx[nsv].gidx + 1, nsv + 1)); in SharedVtxCreate()
535 PetscInt net, idx, gidx, nmerged, gidx_from, net_from, sv_idx; in GetEdgelist_Coupling() local
558 gidx = 0; in GetEdgelist_Coupling()
579 if (network->cloneshared->subnet[net].nvtx) vidxlTog[i++] = gidx; in GetEdgelist_Coupling()
580 gidx++; in GetEdgelist_Coupling()
1770 …PetscInt j, e, v, offset, *subnetvtx, *subnetedge, Nsubnet, gidx, svtx_idx, nv, ne… in DMNetworkDistribute() local
1872 gidx = header->index; in DMNetworkDistribute()
1873 PetscCall(PetscHMapIGetWithDefault(newDMnetwork->cloneshared->svtable, gidx + 1, 0, &svtx_idx)); in DMNetworkDistribute()
2099 PetscInt gidx; in DMNetworkIsSharedVertex() local
2101 PetscCall(DMNetworkGetGlobalVertexIndex(dm, p, &gidx)); in DMNetworkIsSharedVertex()
2102 PetscCall(PetscHMapIHas(network->cloneshared->svtable, gidx + 1, flag)); in DMNetworkIsSharedVertex()