VecSetOperation#
Allows user to set a vector operation.
Synopsis#
#include "petscvec.h"
PetscErrorCode VecSetOperation(Vec vec, VecOperation op, void (*f)(void))
Logically Collective; No Fortran Support
Input Parameters#
vec - the vector
op - the name of the operation
f - the function that provides the operation.
Usage#
PetscErrorCode userview(Vec,PetscViewer);
PetscCall(VecCreateMPI(comm,m,M,&x));
PetscCall(VecSetOperation(x,VECOP_VIEW,(void(*)(void))userview));
Notes#
See the file include/petscvec.h for a complete list of matrix
operations, which all have the form VECOP_
See Also#
Vectors and Parallel Data, Vec
, VecCreate()
, MatShellSetOperation()
Level#
advanced
Location#
src/vec/vec/interface/vector.c
Index of all Vec routines
Table of Contents for all manual pages
Index of all manual pages