#include "petscdmsliced.h" PetscErrorCode DMSlicedCreate(MPI_Comm comm,PetscInt bs,PetscInt nlocal,PetscInt Nghosts,const PetscInt ghosts[], const PetscInt d_nnz[],const PetscInt o_nnz[],DM *dm)Collective on MPI_Comm Many br
comm | - the processors that will share the global vector Many br | |
bs | - the block size Many br | |
nlocal | - number of vector entries on this process Many br | |
Nghosts | - number of ghost points needed on this process Many br | |
ghosts | - global indices of all ghost points for this process Many br | |
d_nnz | - matrix preallocation information representing coupling within this process Many br | |
o_nnz | - matrix preallocation information representing coupling between this process and other processes Many br |
One can use DMGlobalToLocalBegin(), and DMGlobalToLocalEnd() instead of VecGhostUpdateBegin() and VecGhostUpdateEnd(). Many br
Many br
Level:advanced
Location:src/dm/impls/sliced/sliced.c
Index of all DM routines
Table of Contents for all manual pages
Index of all manual pages