Lines Matching refs:dd
47 DM_DA *dd = (DM_DA *)da->data; in DMCreateLocalVector_DA() local
53 PetscCall(VecSetSizes(*g, dd->nlocal, PETSC_DETERMINE)); in DMCreateLocalVector_DA()
54 PetscCall(VecSetBlockSize(*g, dd->w)); in DMCreateLocalVector_DA()
56 if (dd->nlocal < da->bind_below) { in DMCreateLocalVector_DA()
62 …if (dd->w == 1 && da->dim == 2) PetscCall(PetscObjectComposeFunction((PetscObject)*g, "PetscMatlab… in DMCreateLocalVector_DA()
413 DM_DA *dd = (DM_DA *)da->data; in DMDAGetArray() local
419 if (dd->arrayghostedin[i]) { in DMDAGetArray()
420 *iptr = dd->arrayghostedin[i]; in DMDAGetArray()
421 iarray_start = (char *)dd->startghostedin[i]; in DMDAGetArray()
422 dd->arrayghostedin[i] = NULL; in DMDAGetArray()
423 dd->startghostedin[i] = NULL; in DMDAGetArray()
428 xs = dd->Xs; in DMDAGetArray()
429 ys = dd->Ys; in DMDAGetArray()
430 zs = dd->Zs; in DMDAGetArray()
431 xm = dd->Xe - dd->Xs; in DMDAGetArray()
432 ym = dd->Ye - dd->Ys; in DMDAGetArray()
433 zm = dd->Ze - dd->Zs; in DMDAGetArray()
436 if (dd->arrayin[i]) { in DMDAGetArray()
437 *iptr = dd->arrayin[i]; in DMDAGetArray()
438 iarray_start = (char *)dd->startin[i]; in DMDAGetArray()
439 dd->arrayin[i] = NULL; in DMDAGetArray()
440 dd->startin[i] = NULL; in DMDAGetArray()
445 xs = dd->xs; in DMDAGetArray()
446 ys = dd->ys; in DMDAGetArray()
447 zs = dd->zs; in DMDAGetArray()
448 xm = dd->xe - dd->xs; in DMDAGetArray()
449 ym = dd->ye - dd->ys; in DMDAGetArray()
450 zm = dd->ze - dd->zs; in DMDAGetArray()
495 if (!dd->arrayghostedout[i]) { in DMDAGetArray()
496 dd->arrayghostedout[i] = *iptr; in DMDAGetArray()
497 dd->startghostedout[i] = iarray_start; in DMDAGetArray()
503 if (!dd->arrayout[i]) { in DMDAGetArray()
504 dd->arrayout[i] = *iptr; in DMDAGetArray()
505 dd->startout[i] = iarray_start; in DMDAGetArray()
529 DM_DA *dd = (DM_DA *)da->data; in DMDARestoreArray() local
535 if (dd->arrayghostedout[i] == *iptr) { in DMDARestoreArray()
536 iarray_start = dd->startghostedout[i]; in DMDARestoreArray()
537 dd->arrayghostedout[i] = NULL; in DMDARestoreArray()
538 dd->startghostedout[i] = NULL; in DMDARestoreArray()
543 if (!dd->arrayghostedin[i]) { in DMDARestoreArray()
544 dd->arrayghostedin[i] = *iptr; in DMDARestoreArray()
545 dd->startghostedin[i] = iarray_start; in DMDARestoreArray()
551 if (dd->arrayout[i] == *iptr) { in DMDARestoreArray()
552 iarray_start = dd->startout[i]; in DMDARestoreArray()
553 dd->arrayout[i] = NULL; in DMDARestoreArray()
554 dd->startout[i] = NULL; in DMDARestoreArray()
559 if (!dd->arrayin[i]) { in DMDARestoreArray()
560 dd->arrayin[i] = *iptr; in DMDARestoreArray()
561 dd->startin[i] = iarray_start; in DMDARestoreArray()