PetscSectionGetBlockStarts#
Returns a table indicating which points start new blocks
Synopsis#
#include "petscsection.h"
PetscErrorCode PetscSectionGetBlockStarts(PetscSection s, PetscBT *blockStarts)
Not Collective, No Fortran Support
Input Parameter#
s - the
PetscSection
Output Parameter#
blockStarts - The
PetscBTwith a 1 for each point that begins a block
Notes#
The table is on [0, pEnd - pStart).
This information is used by DMCreateMatrix() to create a variable block size description which is set using MatSetVariableBlockSizes().
See Also#
Low-level Vector Communication, IS, PetscSection, PetscSectionSetBlockStarts(), PetscSectionCreate(), DMCreateMatrix(), MatSetVariableBlockSizes()
Level#
intermediate
Location#
src/vec/is/section/interface/section.c
Index of all PetscSection routines
Table of Contents for all manual pages
Index of all manual pages