Lines Matching refs:dd
41 DM_DA *dd = (DM_DA *)da->data; in DMDASetFieldName() local
45 …PetscCheck(nf >= 0 && nf < dd->w, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Invalid field number… in DMDASetFieldName()
46 …PetscCheck(dd->fieldname, PetscObjectComm((PetscObject)da), PETSC_ERR_ORDER, "You should call DMSe… in DMDASetFieldName()
47 PetscCall(PetscFree(dd->fieldname[nf])); in DMDASetFieldName()
48 PetscCall(PetscStrallocpy(name, &dd->fieldname[nf])); in DMDASetFieldName()
72 DM_DA *dd = (DM_DA *)da->data; in DMDAGetFieldNames() local
75 *names = (const char *const *)dd->fieldname; in DMDAGetFieldNames()
100 DM_DA *dd = (DM_DA *)da->data; in DMDASetFieldNames() local
105 …PetscCheck(dd->fieldname, PetscObjectComm((PetscObject)da), PETSC_ERR_ORDER, "You should call DMSe… in DMDASetFieldNames()
107 …PetscCheck(nf == dd->w + 1, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Invalid number of fields %… in DMDASetFieldNames()
109 PetscCall(PetscStrArrayDestroy(&dd->fieldname)); in DMDASetFieldNames()
110 dd->fieldname = fieldname; in DMDASetFieldNames()
137 DM_DA *dd = (DM_DA *)da->data; in DMDAGetFieldName() local
142 …PetscCheck(nf >= 0 && nf < dd->w, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Invalid field number… in DMDAGetFieldName()
143 …PetscCheck(dd->fieldname, PetscObjectComm((PetscObject)da), PETSC_ERR_ORDER, "You should call DMSe… in DMDAGetFieldName()
144 *name = dd->fieldname[nf]; in DMDAGetFieldName()
167 DM_DA *dd = (DM_DA *)dm->data; in DMDASetCoordinateName() local
172 …PetscCheck(dd->coordinatename, PetscObjectComm((PetscObject)dm), PETSC_ERR_ORDER, "You should call… in DMDASetCoordinateName()
173 PetscCall(PetscFree(dd->coordinatename[nf])); in DMDASetCoordinateName()
174 PetscCall(PetscStrallocpy(name, &dd->coordinatename[nf])); in DMDASetCoordinateName()
199 DM_DA *dd = (DM_DA *)dm->data; in DMDAGetCoordinateName() local
205 …PetscCheck(dd->coordinatename, PetscObjectComm((PetscObject)dm), PETSC_ERR_ORDER, "You should call… in DMDAGetCoordinateName()
206 *name = dd->coordinatename[nf]; in DMDAGetCoordinateName()
242 DM_DA *dd = (DM_DA *)da->data; in DMDAGetCorners() local
248 w = dd->w; in DMDAGetCorners()
249 if (x) *x = dd->xs / w + dd->xo; in DMDAGetCorners()
251 if (y) *y = dd->ys + dd->yo; in DMDAGetCorners()
252 if (z) *z = dd->zs + dd->zo; in DMDAGetCorners()
253 if (m) *m = (dd->xe - dd->xs) / w; in DMDAGetCorners()
254 if (n) *n = (dd->ye - dd->ys); in DMDAGetCorners()
255 if (p) *p = (dd->ze - dd->zs); in DMDAGetCorners()
306 DM_DA *dd = (DM_DA *)da->data; in DMDACreateCompatibleDMDA() local
317 M = dd->M; in DMDACreateCompatibleDMDA()
318 N = dd->N; in DMDACreateCompatibleDMDA()
319 P = dd->P; in DMDACreateCompatibleDMDA()
320 m = dd->m; in DMDACreateCompatibleDMDA()
321 n = dd->n; in DMDACreateCompatibleDMDA()
322 p = dd->p; in DMDACreateCompatibleDMDA()
323 s = dd->s; in DMDACreateCompatibleDMDA()
324 bx = dd->bx; in DMDACreateCompatibleDMDA()
325 by = dd->by; in DMDACreateCompatibleDMDA()
326 bz = dd->bz; in DMDACreateCompatibleDMDA()
328 stencil_type = dd->stencil_type; in DMDACreateCompatibleDMDA()
332 PetscCall(DMDACreate1d(PetscObjectComm((PetscObject)da), bx, M, nfields, s, dd->lx, nda)); in DMDACreateCompatibleDMDA()