Lines Matching refs:da
3 PetscErrorCode DMSetUp_DA(DM da) in DMSetUp_DA() argument
5 DM_DA *dd = (DM_DA *)da->data; in DMSetUp_DA()
8 PetscValidHeaderSpecific(da, DM_CLASSID, 1); in DMSetUp_DA()
9 …PetscCheck(dd->w >= 1, PetscObjectComm((PetscObject)da), PETSC_ERR_ARG_OUTOFRANGE, "Must have 1 or… in DMSetUp_DA()
10 …PetscCheck(dd->s >= 0, PetscObjectComm((PetscObject)da), PETSC_ERR_ARG_OUTOFRANGE, "Stencil width … in DMSetUp_DA()
13 PetscCall(PetscCalloc1(da->dim, &dd->coordinatename)); in DMSetUp_DA()
14 if (da->dim == 1) { in DMSetUp_DA()
15 PetscCall(DMSetUp_DA_1D(da)); in DMSetUp_DA()
16 } else if (da->dim == 2) { in DMSetUp_DA()
17 PetscCall(DMSetUp_DA_2D(da)); in DMSetUp_DA()
18 } else if (da->dim == 3) { in DMSetUp_DA()
19 PetscCall(DMSetUp_DA_3D(da)); in DMSetUp_DA()
20 …} else SETERRQ(PetscObjectComm((PetscObject)da), PETSC_ERR_SUP, "DMs only supported for 1, 2, and … in DMSetUp_DA()
21 da->Nf = dd->w; in DMSetUp_DA()
22 PetscCall(DMViewFromOptions(da, NULL, "-dm_view")); in DMSetUp_DA()