#include "petscmat.h" PetscErrorCode MatSetStencil(Mat mat,PetscInt dim,const PetscInt dims,const PetscInt starts,PetscInt dof)Not Collective
|mat||- the matrix|
|dim||- dimension of the grid 1, 2, or 3|
|dims||- number of grid points in x, y, and z direction, including ghost points on your processor|
|starts||- starting point of ghost nodes on your processor in x, y, and z direction|
|dof||- number of degrees of freedom per node|
Inspired by the structured grid interface to the HYPRE package (www.llnl.gov/CASC/hyper)
For matrices generated with DMCreateMatrix() this routine is automatically called and so not needed by the user.