Actual source code: dareg.c

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