PETSC_EXTERN PetscErrorCode DMStagCreate1d(MPI_Comm comm,DMBoundaryType bndx,PetscInt M,PetscInt dof0,PetscInt dof1,DMStagStencilType stencilType,PetscInt stencilWidth,const PetscInt lx[],DM* dm)Collective
comm | - MPI communicator | |
bndx | - boundary type: DM_BOUNDARY_NONE, DM_BOUNDARY_PERIODIC, or DM_BOUNDARY_GHOSTED | |
M | - global number of grid points | |
dof0 | - number of degrees of freedom per vertex/point/node/0-cell | |
dof1 | - number of degrees of freedom per element/edge/1-cell | |
stencilType | - ghost/halo region type: DMSTAG_STENCIL_BOX or DMSTAG_STENCIL_NONE | |
stencilWidth | - width, in elements, of halo/ghost region | |
lx | - array of local sizes, of length equal to the comm size, summing to M |
dm | - the new DMStag object |
-dm_view | - calls DMViewFromOptions() a the conclusion of DMSetUp() | |
-stag_grid_x <nx> | - number of elements in the x direction | |
-stag_ghost_stencil_width | - width of ghost region, in elements | |
-stag_boundary_type_x <none,ghosted,periodic> | - DMBoundaryType value |