2: #include <private/daimpl.h> /*I "petscdmda.h" I*/
10: PetscErrorCode DMSetUp_DA(DM da)
11: {
13: DM_DA *dd = (DM_DA*)da->data;
17: if (dd->dim == 1) {
18: DMSetUp_DA_1D(da);
19: } else if (dd->dim == 2) {
20: DMSetUp_DA_2D(da);
21: } else if (dd->dim == 3) {
22: DMSetUp_DA_3D(da);
23: } else SETERRQ(((PetscObject)da)->comm,PETSC_ERR_SUP,"DMs only supported for 1, 2, and 3d");
24: return(0);
25: }