Home
last modified time | relevance | path

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

/petsc/src/dm/impls/da/
H A Ddalocal.c411 char *iarray_start; in DMDAGetArray() local
421 iarray_start = (char *)dd->startghostedin[i]; in DMDAGetArray()
438 iarray_start = (char *)dd->startin[i]; in DMDAGetArray()
457 PetscCall(PetscMalloc(xm * sizeof(PetscScalar), &iarray_start)); in DMDAGetArray()
459 ptr = (void *)((PetscScalar *)iarray_start - xs); in DMDAGetArray()
466 … PetscCall(PetscMalloc((ym + 1) * sizeof(void *) + xm * ym * sizeof(PetscScalar), &iarray_start)); in DMDAGetArray()
468 ptr = (void **)(iarray_start + xm * ym * sizeof(PetscScalar) - ys * sizeof(void *)); in DMDAGetArray()
469 … for (j = ys; j < ys + ym; j++) ptr[j] = iarray_start + sizeof(PetscScalar) * (xm * (j - ys) - xs); in DMDAGetArray()
476 …of(void **) + (ym * zm + 1) * sizeof(void *) + xm * ym * zm * sizeof(PetscScalar), &iarray_start)); in DMDAGetArray()
478 ptr = (void ***)(iarray_start + xm * ym * zm * sizeof(PetscScalar) - zs * sizeof(void *)); in DMDAGetArray()
[all …]