Lines Matching refs:adjSize
103 static PetscErrorCode DMPlexGetAdjacency_Cone_Internal(DM dm, PetscInt p, PetscInt *adjSize, PetscI… in DMPlexGetAdjacency_Cone_Internal() argument
106 PetscInt numAdj = 0, maxAdjSize = *adjSize, coneSize, c; in DMPlexGetAdjacency_Cone_Internal()
125 *adjSize = numAdj; in DMPlexGetAdjacency_Cone_Internal()
129 static PetscErrorCode DMPlexGetAdjacency_Support_Internal(DM dm, PetscInt p, PetscInt *adjSize, Pet… in DMPlexGetAdjacency_Support_Internal() argument
132 PetscInt numAdj = 0, maxAdjSize = *adjSize, supportSize, s; in DMPlexGetAdjacency_Support_Internal()
151 *adjSize = numAdj; in DMPlexGetAdjacency_Support_Internal()
155 …ncy_Transitive_Internal(DM dm, PetscInt p, PetscBool useClosure, PetscInt *adjSize, PetscInt adj[]) in DMPlexGetAdjacency_Transitive_Internal() argument
158 PetscInt numAdj = 0, maxAdjSize = *adjSize, starSize, s; in DMPlexGetAdjacency_Transitive_Internal()
176 *adjSize = numAdj; in DMPlexGetAdjacency_Transitive_Internal()
224 … useCone, PetscBool useTransitiveClosure, PetscBool useAnchors, PetscInt *adjSize, PetscInt *adj[]) in DMPlexGetAdjacency_Internal() argument
246 if (*adjSize < 0) *adjSize = asiz; in DMPlexGetAdjacency_Internal()
247 maxAdjSize = *adjSize; in DMPlexGetAdjacency_Internal()
249 PetscCall((*mesh->useradjacency)(dm, p, adjSize, *adj, mesh->useradjacencyctx)); in DMPlexGetAdjacency_Internal()
251 PetscCall(DMPlexGetAdjacency_Transitive_Internal(dm, p, useCone, adjSize, *adj)); in DMPlexGetAdjacency_Internal()
253 PetscCall(DMPlexGetAdjacency_Cone_Internal(dm, p, adjSize, *adj)); in DMPlexGetAdjacency_Internal()
255 PetscCall(DMPlexGetAdjacency_Support_Internal(dm, p, adjSize, *adj)); in DMPlexGetAdjacency_Internal()
258 PetscInt origSize = *adjSize; in DMPlexGetAdjacency_Internal()
286 *adjSize = numAdj; in DMPlexGetAdjacency_Internal()
312 PetscErrorCode DMPlexGetAdjacency(DM dm, PetscInt p, PetscInt *adjSize, PetscInt *adj[]) in DMPlexGetAdjacency() argument
318 PetscAssertPointer(adjSize, 3); in DMPlexGetAdjacency()
322 PetscCall(DMPlexGetAdjacency_Internal(dm, p, useCone, useClosure, useAnchors, adjSize, adj)); in DMPlexGetAdjacency()
527 PetscInt adjSize = PETSC_DETERMINE, a; in DMPlexCreateOverlapLabel() local
529 PetscCall(DMPlexGetAdjacency(dm, local ? local[l] : l, &adjSize, &adj)); in DMPlexCreateOverlapLabel()
530 for (a = 0; a < adjSize; ++a) PetscCall(DMLabelSetValue(ovAdjByRank, adj[a], remote[l].rank)); in DMPlexCreateOverlapLabel()
536 PetscInt adjSize = PETSC_DETERMINE, neighbors = 0, noff, n, a; in DMPlexCreateOverlapLabel() local
543 PetscCall(DMPlexGetAdjacency(dm, p, &adjSize, &adj)); in DMPlexCreateOverlapLabel()
548 for (a = 0; a < adjSize; ++a) PetscCall(DMLabelSetValue(ovAdjByRank, adj[a], remoteRank)); in DMPlexCreateOverlapLabel()
556 PetscCall(DMPlexGetAdjacency(dm, p, &adjSize, &adj)); in DMPlexCreateOverlapLabel()
561 for (a = 0; a < adjSize; ++a) PetscCall(DMLabelSetValue(ovAdjByRank, adj[a], remoteRank)); in DMPlexCreateOverlapLabel()
604 PetscInt adjSize = PETSC_DETERMINE, noff, n, a; in HandlePoint_Private() local
609 PetscCall(DMPlexGetAdjacency(dm, p, &adjSize, &adj)); in HandlePoint_Private()
614 for (a = 0; a < adjSize; ++a) { in HandlePoint_Private()
700 PetscInt loc, adjSize = PETSC_DETERMINE; in DMPlexCreateOverlapLabelFromLabels() local
708 PetscCall(DMPlexGetAdjacency(dm, p, &adjSize, &adj)); in DMPlexCreateOverlapLabelFromLabels()
709 for (PetscInt a = 0; a < adjSize; ++a) { in DMPlexCreateOverlapLabelFromLabels()