Home
last modified time | relevance | path

Searched refs:pointArray (Results 1 – 1 of 1) sorted by relevance

/petsc/src/dm/label/ !
H A Ddmlabel.c92 PetscInt off = 0, *pointArray, p; in DMLabelMakeValid_Private() local
98 PetscCall(PetscMalloc1(label->stratumSizes[v], &pointArray)); in DMLabelMakeValid_Private()
99 PetscCall(PetscHSetIGetElems(label->ht[v], &off, pointArray)); in DMLabelMakeValid_Private()
101 PetscCall(PetscSortInt(label->stratumSizes[v], pointArray)); in DMLabelMakeValid_Private()
104 const PetscInt point = pointArray[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()
111 PetscCall(PetscFree(pointArray)); in DMLabelMakeValid_Private()
113 …PetscCall(ISCreateGeneral(PETSC_COMM_SELF, label->stratumSizes[v], pointArray, PETSC_OWN_POINTER, … in DMLabelMakeValid_Private()