Lines Matching refs:parents

211 …xCreateReferenceTree_SetTree(DM dm, PetscSection parentSection, PetscInt parents[], PetscInt child…  in DMPlexCreateReferenceTree_SetTree()  argument
214 PetscCall(DMPlexSetTree_Internal(dm, parentSection, parents, childIDs, PETSC_TRUE, PETSC_FALSE)); in DMPlexCreateReferenceTree_SetTree()
221 PetscInt dim, p, pStart, pEnd, pRefStart, pRefEnd, d, offset, parentSize, *parents, *childIDs; in DMPlexCreateReferenceTree_Union() local
395 PetscCall(PetscMalloc2(parentSize, &parents, parentSize, &childIDs)); in DMPlexCreateReferenceTree_Union()
406 parents[pOff] = parentU; in DMPlexCreateReferenceTree_Union()
410 PetscCall(DMPlexCreateReferenceTree_SetTree(*ref, parentSection, parents, childIDs)); in DMPlexCreateReferenceTree_Union()
412 PetscCall(PetscFree2(parents, childIDs)); in DMPlexCreateReferenceTree_Union()
486 PetscInt par = mesh->parents[p]; in DMPlexTreeSymmetrize()
498 PetscInt par = mesh->parents[p]; in DMPlexTreeSymmetrize()
513 PetscInt par = mesh->parents[off + i], cOff; in DMPlexTreeSymmetrize()
895 static PetscErrorCode DMPlexSetTree_Internal(DM dm, PetscSection parentSection, PetscInt *parents, … in DMPlexSetTree_Internal() argument
908 if (parents != mesh->parents) { in DMPlexSetTree_Internal()
909 PetscCall(PetscFree(mesh->parents)); in DMPlexSetTree_Internal()
910 PetscCall(PetscMalloc1(size, &mesh->parents)); in DMPlexSetTree_Internal()
911 PetscCall(PetscArraycpy(mesh->parents, parents, size)); in DMPlexSetTree_Internal()
995 PetscErrorCode DMPlexSetTree(DM dm, PetscSection parentSection, PetscInt parents[], PetscInt childI… in DMPlexSetTree() argument
998 PetscCall(DMPlexSetTree_Internal(dm, parentSection, parents, childIDs, PETSC_FALSE, PETSC_TRUE)); in DMPlexSetTree()
1022 PetscErrorCode DMPlexGetTree(DM dm, PetscSection *parentSection, PetscInt *parents[], PetscInt *chi… in DMPlexGetTree() argument
1029 if (parents) *parents = mesh->parents; in DMPlexGetTree()
1068 if (parent) *parent = mesh->parents[off]; in DMPlexGetTreeParent()
1770 PetscInt numPointsWithParents, *parents, *childIDs, *perm, *iperm, *preOrient, pOffset; in DMPlexTreeRefineCell() local
1899 PetscCall(PetscMalloc2(numPointsWithParents, &parents, numPointsWithParents, &childIDs)); in DMPlexTreeRefineCell()
1951 parents[pOffset] = newPoint; in DMPlexTreeRefineCell()
2024 PetscCall(DMPlexSetTree(*ncdm, parentSection, parents, childIDs)); in DMPlexTreeRefineCell()
2032 PetscCall(PetscFree2(parents, childIDs)); in DMPlexTreeRefineCell()