Lines Matching refs:da

7 PetscErrorCode DMGlobalToLocalBegin_DA(DM da, Vec g, InsertMode mode, Vec l)  in DMGlobalToLocalBegin_DA()  argument
9 DM_DA *dd = (DM_DA *)da->data; in DMGlobalToLocalBegin_DA()
12 PetscValidHeaderSpecific(da, DM_CLASSID, 1); in DMGlobalToLocalBegin_DA()
19 PetscErrorCode DMGlobalToLocalEnd_DA(DM da, Vec g, InsertMode mode, Vec l) in DMGlobalToLocalEnd_DA() argument
21 DM_DA *dd = (DM_DA *)da->data; in DMGlobalToLocalEnd_DA()
24 PetscValidHeaderSpecific(da, DM_CLASSID, 1); in DMGlobalToLocalEnd_DA()
31 PetscErrorCode DMLocalToGlobalBegin_DA(DM da, Vec l, InsertMode mode, Vec g) in DMLocalToGlobalBegin_DA() argument
33 DM_DA *dd = (DM_DA *)da->data; in DMLocalToGlobalBegin_DA()
36 PetscValidHeaderSpecific(da, DM_CLASSID, 1); in DMLocalToGlobalBegin_DA()
42 …DM_BOUNDARY_NONE || dd->s <= 0 || dd->m != 1, PetscObjectComm((PetscObject)da), PETSC_ERR_SUP, "Av… in DMLocalToGlobalBegin_DA()
43 …DM_BOUNDARY_NONE || dd->s <= 0 || dd->n != 1, PetscObjectComm((PetscObject)da), PETSC_ERR_SUP, "Av… in DMLocalToGlobalBegin_DA()
44 …DM_BOUNDARY_NONE || dd->s <= 0 || dd->p != 1, PetscObjectComm((PetscObject)da), PETSC_ERR_SUP, "Av… in DMLocalToGlobalBegin_DA()
46 } else SETERRQ(PetscObjectComm((PetscObject)da), PETSC_ERR_SUP, "Not yet implemented"); in DMLocalToGlobalBegin_DA()
50 PetscErrorCode DMLocalToGlobalEnd_DA(DM da, Vec l, InsertMode mode, Vec g) in DMLocalToGlobalEnd_DA() argument
52 DM_DA *dd = (DM_DA *)da->data; in DMLocalToGlobalEnd_DA()
55 PetscValidHeaderSpecific(da, DM_CLASSID, 1); in DMLocalToGlobalEnd_DA()
62 } else SETERRQ(PetscObjectComm((PetscObject)da), PETSC_ERR_SUP, "Not yet implemented"); in DMLocalToGlobalEnd_DA()
83 static PetscErrorCode DMDAGlobalToNatural_Create(DM da) in DMDAGlobalToNatural_Create() argument
88 DM_DA *dd = (DM_DA *)da->data; in DMDAGlobalToNatural_Create()
91 PetscValidHeaderSpecific(da, DM_CLASSID, 1); in DMDAGlobalToNatural_Create()
92 …PetscCheck(dd->natural, PetscObjectComm((PetscObject)da), PETSC_ERR_ORDER, "Natural layout vector … in DMDAGlobalToNatural_Create()
98 PetscCall(DMDAGetNatural_Private(da, &Nlocal, &to)); in DMDAGlobalToNatural_Create()
100 PetscCall(ISCreateStride(PetscObjectComm((PetscObject)da), m, start, 1, &from)); in DMDAGlobalToNatural_Create()
101 …PetscCall(VecCreateMPIWithArray(PetscObjectComm((PetscObject)da), dd->w, dd->Nlocal, PETSC_DETERMI… in DMDAGlobalToNatural_Create()
137 PetscErrorCode DMDAGlobalToNaturalBegin(DM da, Vec g, InsertMode mode, Vec n) in DMDAGlobalToNaturalBegin() argument
139 DM_DA *dd = (DM_DA *)da->data; in DMDAGlobalToNaturalBegin()
142 PetscValidHeaderSpecificType(da, DM_CLASSID, 1, DMDA); in DMDAGlobalToNaturalBegin()
147 PetscCall(DMDAGlobalToNatural_Create(da)); in DMDAGlobalToNaturalBegin()
178 PetscErrorCode DMDAGlobalToNaturalEnd(DM da, Vec g, InsertMode mode, Vec n) in DMDAGlobalToNaturalEnd() argument
180 DM_DA *dd = (DM_DA *)da->data; in DMDAGlobalToNaturalEnd()
183 PetscValidHeaderSpecificType(da, DM_CLASSID, 1, DMDA); in DMDAGlobalToNaturalEnd()
216 PetscErrorCode DMDANaturalToGlobalBegin(DM da, Vec n, InsertMode mode, Vec g) in DMDANaturalToGlobalBegin() argument
218 DM_DA *dd = (DM_DA *)da->data; in DMDANaturalToGlobalBegin()
221 PetscValidHeaderSpecificType(da, DM_CLASSID, 1, DMDA); in DMDANaturalToGlobalBegin()
226 PetscCall(DMDAGlobalToNatural_Create(da)); in DMDANaturalToGlobalBegin()
257 PetscErrorCode DMDANaturalToGlobalEnd(DM da, Vec n, InsertMode mode, Vec g) in DMDANaturalToGlobalEnd() argument
259 DM_DA *dd = (DM_DA *)da->data; in DMDANaturalToGlobalEnd()
262 PetscValidHeaderSpecificType(da, DM_CLASSID, 1, DMDA); in DMDANaturalToGlobalEnd()