Lines Matching refs:nsv
405 PetscInt *sv, k, j, nsv, *tdata, **ta2sv; in SharedVtxCreate() local
471 for (nsv = 0; nsv < nta; nsv++) { in SharedVtxCreate()
473 PetscCall(PetscHMapIGetSize(svtas[nsv], &n)); in SharedVtxCreate()
476 svtx[nsv].sv = sv; in SharedVtxCreate()
477 svtx[nsv].n = n; in SharedVtxCreate()
478 svtx[nsv].gidx = network->cloneshared->NVertices; /* initialization */ in SharedVtxCreate()
480 PetscHashIterBegin(svtas[nsv], ppos); in SharedVtxCreate()
482 PetscHashIterGetKey(svtas[nsv], ppos, gidx); in SharedVtxCreate()
483 PetscHashIterGetVal(svtas[nsv], ppos, i); in SharedVtxCreate()
484 PetscHashIterNext(svtas[nsv], ppos); in SharedVtxCreate()
487 j = ta2sv[nsv][i]; /* maps i to index of sedgelist */ 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()
890 PetscErrorCode DMNetworkGetSharedVertices(DM dm, PeOp PetscInt *nsv, PeOp const PetscInt *svtx[]) in DMNetworkGetSharedVertices() argument
896 if (nsv) *nsv = net->cloneshared->nsvtx; in DMNetworkGetSharedVertices()