Lines Matching refs:lx

566 …PetscErrorCode DMDACheckOwnershipRanges_Private(DM da, PetscInt M, PetscInt m, const PetscInt lx[])  in DMDACheckOwnershipRanges_Private()  argument
572 for (i = sum = 0; i < m; i++) sum += lx[i]; in DMDACheckOwnershipRanges_Private()
595 PetscErrorCode DMDASetOwnershipRanges(DM da, const PetscInt lx[], const PetscInt ly[], const PetscI… in DMDASetOwnershipRanges() argument
602 if (lx) { in DMDASetOwnershipRanges()
604 PetscCall(DMDACheckOwnershipRanges_Private(da, dd->M, dd->m, lx)); in DMDASetOwnershipRanges()
605 if (!dd->lx) PetscCall(PetscMalloc1(dd->m, &dd->lx)); in DMDASetOwnershipRanges()
606 PetscCall(PetscArraycpy(dd->lx, lx, dd->m)); in DMDASetOwnershipRanges()
748 PetscErrorCode DMDAGetOwnershipRanges(DM da, PeOp const PetscInt *lx[], PeOp const PetscInt *ly[], … in DMDAGetOwnershipRanges() argument
754 if (lx) *lx = dd->lx; in DMDAGetOwnershipRanges()
1059 PetscInt *lx, *ly, *lz; in DMRefine_DA() local
1060 PetscCall(PetscMalloc3(dd->m, &lx, dd->n, &ly, dd->p, &lz)); in DMRefine_DA()
1061 …bx == DM_BOUNDARY_PERIODIC || dd->interptype == DMDA_Q0), dd->s, dd->refine_x, dd->m, dd->lx, lx)); in DMRefine_DA()
1064 PetscCall(DMDASetOwnershipRanges(da2, lx, ly, lz)); in DMRefine_DA()
1065 PetscCall(PetscFree3(lx, ly, lz)); in DMRefine_DA()
1067 PetscInt *lx, *ly; in DMRefine_DA() local
1068 PetscCall(PetscMalloc2(dd->m, &lx, dd->n, &ly)); in DMRefine_DA()
1069 …bx == DM_BOUNDARY_PERIODIC || dd->interptype == DMDA_Q0), dd->s, dd->refine_x, dd->m, dd->lx, lx)); in DMRefine_DA()
1071 PetscCall(DMDASetOwnershipRanges(da2, lx, ly, NULL)); in DMRefine_DA()
1072 PetscCall(PetscFree2(lx, ly)); in DMRefine_DA()
1074 PetscInt *lx; in DMRefine_DA() local
1075 PetscCall(PetscMalloc1(dd->m, &lx)); in DMRefine_DA()
1076 …bx == DM_BOUNDARY_PERIODIC || dd->interptype == DMDA_Q0), dd->s, dd->refine_x, dd->m, dd->lx, lx)); in DMRefine_DA()
1077 PetscCall(DMDASetOwnershipRanges(da2, lx, NULL, NULL)); in DMRefine_DA()
1078 PetscCall(PetscFree(lx)); in DMRefine_DA()
1206 PetscInt *lx, *ly, *lz; in DMCoarsen_DA() local
1207 PetscCall(PetscMalloc3(dd->m, &lx, dd->n, &ly, dd->p, &lz)); in DMCoarsen_DA()
1208 …x == DM_BOUNDARY_PERIODIC || dd->interptype == DMDA_Q0), dd->s, dd->coarsen_x, dd->m, dd->lx, lx)); in DMCoarsen_DA()
1211 PetscCall(DMDASetOwnershipRanges(dmc2, lx, ly, lz)); in DMCoarsen_DA()
1212 PetscCall(PetscFree3(lx, ly, lz)); in DMCoarsen_DA()
1214 PetscInt *lx, *ly; in DMCoarsen_DA() local
1215 PetscCall(PetscMalloc2(dd->m, &lx, dd->n, &ly)); in DMCoarsen_DA()
1216 …x == DM_BOUNDARY_PERIODIC || dd->interptype == DMDA_Q0), dd->s, dd->coarsen_x, dd->m, dd->lx, lx)); in DMCoarsen_DA()
1218 PetscCall(DMDASetOwnershipRanges(dmc2, lx, ly, NULL)); in DMCoarsen_DA()
1219 PetscCall(PetscFree2(lx, ly)); in DMCoarsen_DA()
1221 PetscInt *lx; in DMCoarsen_DA() local
1222 PetscCall(PetscMalloc1(dd->m, &lx)); in DMCoarsen_DA()
1223 …x == DM_BOUNDARY_PERIODIC || dd->interptype == DMDA_Q0), dd->s, dd->coarsen_x, dd->m, dd->lx, lx)); in DMCoarsen_DA()
1224 PetscCall(DMDASetOwnershipRanges(dmc2, lx, NULL, NULL)); in DMCoarsen_DA()
1225 PetscCall(PetscFree(lx)); in DMCoarsen_DA()
1438 …dd1->m; ++i) compatibleLocal = (PetscBool)(compatibleLocal && (dd1->lx[i] == dd2->lx[i])); /* Loca… in DMGetCompatibility_DA()