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: }