petsc-3.8.4 2018-03-24
Report Typos and Errors

VecTaggerComputeBoxes

If the tagged index set can be summarized as a list of boxes of values, returns that list

Synopsis

#include "petscvec.h" 
PetscErrorCode VecTaggerComputeBoxes(VecTagger tagger,Vec vec,PetscInt *numBoxes,VecTaggerBox **boxes)
Collective on VecTagger

Input Aguments

tagger - the VecTagger context
vec - the vec to tag

Output Arguments

numBoxes - the number of boxes in the tag definition
boxes - a newly allocated list of boxes. This is a flat array of (BlockSize * numBoxes) pairs that the user can free with PetscFree().

Notes

A value is tagged if it is in any of the boxes, unless the tagger has been inverted (see VecTaggerSetInvert()/VecTaggerGetInvert()), in which case a value is tagged if it is in none of the boxes. -

See Also

VecTaggerComputeIS()

Level:advanced
Location:
src/vec/vec/utils/tagger/interfacetagger.c
Index of all Vec routines
Table of Contents for all manual pages
Index of all manual pages

Examples

src/vec/vec/utils/tagger/examples/tutorials/ex1.c.html