Lines Matching refs:arr

3323   PetscInt       *arr = NULL, *newarr = NULL;
3339 arr = (PetscInt *)arr0; /* this is ok because first generation of arr is not modified */
3345 if (arr[i] >= start && arr[i] < end) {
3346 PetscCall(DMPlexGetConeSize(dm, arr[i], &cn));
3359 PetscCall(DMPlexGetCone(dm, arr[i], &cone));
3362 newarr[co] = arr[i];
3366 arr = newarr;
3968 static inline PetscErrorCode DMPlexGetTransitiveClosure_Hot_Private(DM dm, PetscInt p, PetscBool useCone, PetscInt *size, const PetscInt *arr[], const PetscInt *ornt[])
3976 PetscCall(DMPlexGetOrientedCone(dm, p, arr, ornt));
3979 PetscCall(DMPlexGetSupport(dm, p, arr));
3988 *arr = mesh->cones + off;
3996 *arr = mesh->supports + off;
4002 static inline PetscErrorCode DMPlexRestoreTransitiveClosure_Hot_Private(DM dm, PetscInt p, PetscBool useCone, PetscInt *size, const PetscInt *arr[], const PetscInt *ornt[])
4008 if (useCone) PetscCall(DMPlexRestoreOrientedCone(dm, p, arr, ornt));
4041 const PetscInt *arr = DMPolytopeTypeGetArrangement(ct, ornt);
4050 closure[off++] = tmp[arr[t]];
4063 const PetscInt *arr = DMPolytopeTypeGetArrangement(ct, o);
4083 PetscCall(DMPlexGetCellType(dm, cone[arr[0 * 2 + 0]], &ft));
4084 PetscCall(DMPlexGetTransitiveClosure_Internal(dm, cone[arr[0 * 2 + 0]], DMPolytopeTypeComposeOrientation(ft, arr[0 * 2 + 1], ornt[0]), useCone, &clSize, &closure));
4089 PetscCall(DMPlexGetTransitiveClosure_Internal(dm, cone[arr[1 * 2 + 0]], DMPolytopeTypeComposeOrientation(ft, arr[1 * 2 + 1], ornt[1]), useCone, &clSize, &closure));
4096 PetscCall(DMPlexGetCellType(dm, cone[arr[d * 2 + 0]], &ft));
4097 pts[c++] = cone[arr[d * 2 + 0]];
4098 pts[c++] = DMPolytopeTypeComposeOrientation(ft, arr[d * 2 + 1], ornt[d]);
4103 const PetscInt fpoint = cone[arr[d * 2 + 0]];
4108 const PetscInt *farr = DMPolytopeTypeGetArrangement(ft, DMPolytopeTypeComposeOrientation(ft, arr[d * 2 + 1], ornt[d]));