Lines Matching refs:stratumSizes
41 (*label)->stratumSizes = NULL; in DMLabelCreate()
97 PetscCall(PetscHSetIGetSize(label->ht[v], &label->stratumSizes[v])); in DMLabelMakeValid_Private()
98 PetscCall(PetscMalloc1(label->stratumSizes[v], &pointArray)); in DMLabelMakeValid_Private()
101 PetscCall(PetscSortInt(label->stratumSizes[v], pointArray)); in DMLabelMakeValid_Private()
103 for (p = 0; p < label->stratumSizes[v]; ++p) { in DMLabelMakeValid_Private()
109 …if (label->stratumSizes[v] > 0 && pointArray[label->stratumSizes[v] - 1] == pointArray[0] + label-… in DMLabelMakeValid_Private()
110 PetscCall(ISCreateStride(PETSC_COMM_SELF, label->stratumSizes[v], pointArray[0], 1, &is)); in DMLabelMakeValid_Private()
113 …PetscCall(ISCreateGeneral(PETSC_COMM_SELF, label->stratumSizes[v], pointArray, PETSC_OWN_POINTER, … in DMLabelMakeValid_Private()
173 for (p = 0; p < label->stratumSizes[v]; ++p) PetscCall(PetscHSetIAdd(label->ht[v], points[p])); in DMLabelMakeInvalid_Private()
240 tmpS = label->stratumSizes; in DMLabelNewStratum()
268 label->stratumSizes = tmpS; in DMLabelNewStratum()
299 *size = label->stratumSizes[v]; in DMLabelGetStratumSize_Private()
368 label->stratumSizes = tmpS; in DMLabelAddStrata()
438 …for (p = 0; p < label->stratumSizes[v]; ++p) PetscCall(PetscViewerASCIISynchronizedPrintf(viewer, … in DMLabelView_Concrete_Ascii()
530 PetscCall(PetscFree(label->stratumSizes)); in DMLabelReset()
610 PetscCall(PetscMalloc1(label->numStrata, &(*labelnew)->stratumSizes)); in DMLabelDuplicate()
616 (*labelnew)->stratumSizes[v] = label->stratumSizes[v]; in DMLabelDuplicate()
760 for (i = 0; i < label->stratumSizes[v]; ++i) { in DMLabelComputeIndex()
807 for (i = 0; i < label->stratumSizes[v]; ++i) { in DMLabelCreateIndex()
1531 if (label->stratumSizes[v] <= 0) PetscFunctionReturn(PETSC_SUCCESS); in DMLabelGetStratumBounds()
1608 PetscCall(ISGetLocalSize(is, &label->stratumSizes[v])); in DMLabelSetStratumIS()
1619 for (p = 0; p < label->stratumSizes[v]; ++p) { in DMLabelSetStratumIS()
1657 for (i = 0; i < label->stratumSizes[v]; ++i) { in DMLabelClearStratum()
1664 label->stratumSizes[v] = 0; in DMLabelClearStratum()
1764 PetscCall(ISGetLocalSize(label->points[v], &label->stratumSizes[v])); in DMLabelFilter()
1801 const PetscInt size = (*labelNew)->stratumSizes[v]; in DMLabelPermute()
1928 …for (l = 0; l < label->stratumSizes[s]; l++) PetscCall(PetscSectionAddDof(rootSection, points[l], … in DMLabelDistribute_Internal()
1942 for (l = 0; l < label->stratumSizes[s]; l++) { in DMLabelDistribute_Internal()
2046 PetscCall(PetscCalloc1((*labelNew)->numStrata, &(*labelNew)->stratumSizes)); in DMLabelDistribute()
2051 for (s = 0; s < dof; s++) (*labelNew)->stratumSizes[leafStrata[offset + s]]++; in DMLabelDistribute()
2058 PetscCall(PetscMalloc1((*labelNew)->stratumSizes[s], &points[s])); in DMLabelDistribute()
2072 …PetscCall(ISCreateGeneral(PETSC_COMM_SELF, (*labelNew)->stratumSizes[s], &points[s][0], PETSC_OWN_… in DMLabelDistribute()