VecStashGetInfo#

Gets how many values are currently in the vector stash, i.e. need to be communicated to other processors during the VecAssemblyBegin()/VecAssemblyEnd() process

Synopsis#

#include "petscvec.h"   
PetscErrorCode VecStashGetInfo(Vec vec, PetscInt *nstash, PetscInt *reallocs, PetscInt *bnstash, PetscInt *breallocs)

Not Collective

Input Parameter#

  • vec - the vector

Output Parameters#

  • nstash - the size of the stash

  • reallocs - the number of additional mallocs incurred in building the stash

  • bnstash - the size of the block stash

  • breallocs - the number of additional mallocs incurred in building the block stash (from VecSetValuesBlocked())

See Also#

Vectors and Parallel Data, Vec, VecAssemblyBegin(), VecAssemblyEnd(), Vec, VecStashSetInitialSize(), VecStashView()

Level#

advanced

Location#

src/vec/vec/interface/vector.c


Edit on GitLab

Index of all Vec routines
Table of Contents for all manual pages
Index of all manual pages