Lines Matching refs:subnet

126   PetscCall(PetscCalloc1(Nsubnet, &network->cloneshared->subnet));  in DMNetworkSetNumSubNetworks()
255 …e) PetscCall(PetscStrncpy(network->cloneshared->subnet[i].name, name, sizeof(network->cloneshared-… in DMNetworkAddSubnetwork()
256 network->cloneshared->subnet[i].nvtx = nvtx; /* include ghost vertices */ in DMNetworkAddSubnetwork()
257 network->cloneshared->subnet[i].nedge = ne; in DMNetworkAddSubnetwork()
258 network->cloneshared->subnet[i].edgelist = edgelist; in DMNetworkAddSubnetwork()
259 network->cloneshared->subnet[i].Nvtx = Nvtx; in DMNetworkAddSubnetwork()
260 network->cloneshared->subnet[i].Nedge = Nedge; in DMNetworkAddSubnetwork()
268 network->cloneshared->subnet[i].vStart = network->cloneshared->NVertices; in DMNetworkAddSubnetwork()
269 …network->cloneshared->subnet[i].vEnd = network->cloneshared->subnet[i].vStart + network->clonesh… in DMNetworkAddSubnetwork()
272 network->cloneshared->NVertices += network->cloneshared->subnet[i].Nvtx; in DMNetworkAddSubnetwork()
275 network->cloneshared->subnet[i].eStart = network->cloneshared->nEdges; in DMNetworkAddSubnetwork()
276 network->cloneshared->subnet[i].eEnd = network->cloneshared->subnet[i].eStart + ne; in DMNetworkAddSubnetwork()
278 network->cloneshared->NEdges += network->cloneshared->subnet[i].Nedge; in DMNetworkAddSubnetwork()
280 …PetscCall(PetscStrncpy(network->cloneshared->subnet[i].name, name, sizeof(network->cloneshared->su… in DMNetworkAddSubnetwork()
381 gidx = network->cloneshared->subnet[net].vStart + idx; in TableAddSVtx()
432 …gidx = network->cloneshared->subnet[net].vStart + idx; /* global index of the vertex net.idx befor… in SharedVtxCreate()
438 gidx = network->cloneshared->subnet[net].vStart + idx; in SharedVtxCreate()
562 …for (idx = 0; idx < network->cloneshared->subnet[net].Nvtx; idx++) { /* Note: global subnet[net].N… in GetEdgelist_Coupling()
565 if (network->cloneshared->subnet[net].nvtx) { /* this proc owns sv_to */ in GetEdgelist_Coupling()
567 if (network->cloneshared->subnet[net_from].nvtx == 0) { in GetEdgelist_Coupling()
575 if (svtype == SVFROM && network->cloneshared->subnet[net].nvtx) { in GetEdgelist_Coupling()
579 if (network->cloneshared->subnet[net].nvtx) vidxlTog[i++] = gidx; in GetEdgelist_Coupling()
592 for (j = 0; j < network->cloneshared->subnet[net].nedge; j++) { in GetEdgelist_Coupling()
594 …i = network->cloneshared->subnet[net].edgelist[2 * j] + (network->cloneshared->subnet in GetEdgelist_Coupling()
598 …i = network->cloneshared->subnet[net].edgelist[2 * j + 1] + (network->cloneshared… in GetEdgelist_Coupling()
669 if (network->cloneshared->subnet[net].nvtx) in DMNetworkLayoutSetUp()
670 …PetscCheck(network->cloneshared->subnet[net].nvtx == network->cloneshared->subnet[net].Nvtx, PETSC… in DMNetworkLayoutSetUp()
671 network->cloneshared->subnet[net].nvtx, network->cloneshared->subnet[net].Nvtx); in DMNetworkLayoutSetUp()
687 for (j = 0; j < network->cloneshared->subnet[i].nedge; j++) { in DMNetworkLayoutSetUp()
688 …edges[2 * ctr] = network->cloneshared->subnet[i].vStart + network->cloneshared->subnet[i].edge… in DMNetworkLayoutSetUp()
689 …edges[2 * ctr + 1] = network->cloneshared->subnet[i].vStart + network->cloneshared->subnet[i].edge… in DMNetworkLayoutSetUp()
718 network->cloneshared->subnet[j].edges = subnetedge; in DMNetworkLayoutSetUp()
719 … = PetscSafePointerPlusOffset(subnetedge, network->cloneshared->subnet[j].nedge); in DMNetworkLayoutSetUp()
721 network->cloneshared->subnet[j].vertices = subnetvtx; in DMNetworkLayoutSetUp()
722 … = PetscSafePointerPlusOffset(subnetvtx, network->cloneshared->subnet[j].nvtx); in DMNetworkLayoutSetUp()
735 for (j = 0; j < network->cloneshared->subnet[i].nedge; j++) { in DMNetworkLayoutSetUp()
739 network->cloneshared->subnet[i].edges[j] = e; in DMNetworkLayoutSetUp()
749 …network->cloneshared->subnet[i].vertices[v - network->cloneshared->vStart] = v; /* user's subnet[]… in DMNetworkLayoutSetUp()
751 …vfrom = network->cloneshared->subnet[i].edgelist[2 * ctr… in DMNetworkLayoutSetUp()
752 …network->cloneshared->subnet[i].vertices[vfrom] = v; … in DMNetworkLayoutSetUp()
760 …network->cloneshared->subnet[i].vertices[v - network->cloneshared->vStart] = v; /* user's subnet[]… in DMNetworkLayoutSetUp()
762 …vto = network->cloneshared->subnet[i].edgelist[2 * ctr +… in DMNetworkLayoutSetUp()
763 …network->cloneshared->subnet[i].vertices[vto] = v; … in DMNetworkLayoutSetUp()
821 if (nv) *nv = network->cloneshared->subnet[netnum].nvtx; in DMNetworkGetSubnetwork()
822 if (ne) *ne = network->cloneshared->subnet[netnum].nedge; in DMNetworkGetSubnetwork()
823 if (vtx) *vtx = network->cloneshared->subnet[netnum].vertices; in DMNetworkGetSubnetwork()
824 if (edge) *edge = network->cloneshared->subnet[netnum].edges; in DMNetworkGetSubnetwork()
1830 PetscCall(PetscCalloc1(newDMnetwork->cloneshared->Nsubnet, &newDMnetwork->cloneshared->subnet)); in DMNetworkDistribute()
1837 newDMnetwork->cloneshared->subnet[j].Nvtx = oldDMnetwork->cloneshared->subnet[j].Nvtx; in DMNetworkDistribute()
1838 newDMnetwork->cloneshared->subnet[j].Nedge = oldDMnetwork->cloneshared->subnet[j].Nedge; in DMNetworkDistribute()
1853 newDMnetwork->cloneshared->subnet[header->subnetid].nedge++; in DMNetworkDistribute()
1877 newDMnetwork->cloneshared->subnet[header->subnetid].nvtx++; in DMNetworkDistribute()
1885 …if (PetscBTLookup(btable, net)) newDMnetwork->cloneshared->subnet[net].nvtx++; /* sv is on net own… in DMNetworkDistribute()
1892 for (j = 0; j < Nsubnet; j++) nv += newDMnetwork->cloneshared->subnet[j].nvtx; in DMNetworkDistribute()
1900 newDMnetwork->cloneshared->subnet[j].edges = subnetedge; in DMNetworkDistribute()
1901 subnetedge += newDMnetwork->cloneshared->subnet[j].nedge; in DMNetworkDistribute()
1903 newDMnetwork->cloneshared->subnet[j].vertices = subnetvtx; in DMNetworkDistribute()
1904 subnetvtx += newDMnetwork->cloneshared->subnet[j].nvtx; in DMNetworkDistribute()
1907 newDMnetwork->cloneshared->subnet[j].nvtx = newDMnetwork->cloneshared->subnet[j].nedge = 0; in DMNetworkDistribute()
1915 …newDMnetwork->cloneshared->subnet[header->subnetid].edges[newDMnetwork->cloneshared->subnet[header… in DMNetworkDistribute()
1927 …newDMnetwork->cloneshared->subnet[header->subnetid].vertices[newDMnetwork->cloneshared->subnet[hea… in DMNetworkDistribute()
1937 …TLookup(btable, net)) newDMnetwork->cloneshared->subnet[net].vertices[newDMnetwork->cloneshared->s… in DMNetworkDistribute()
2795 PetscCall(PetscFree(network->cloneshared->subnet)); in DMDestroy_Network()