VecCreateComp#
Creates a new vector containing several subvectors, each stored separately.
Synopsis#
#include "slepcvec.h"
PetscErrorCode VecCreateComp(MPI_Comm comm,PetscInt Nx[],PetscInt n,VecType t,Vec Vparent,Vec *V)
Collective
Input Parameters#
comm - communicator for the new Vec
Nx - array of (initial) global sizes of child vectors
n - number of child vectors
t - type of the child vectors
Vparent - (optional) template vector
Output Parameter#
V - new vector
Notes#
This is similar to PETSc’s VecNest but customized for SLEPc’s needs. In particular, the number of child vectors can be modified dynamically, with VecCompSetSubVecs().
See Also#
VecCreateCompWithVecs(), VecCompSetSubVecs()
Level#
developer
Location#
Index of all Sys routines Table of Contents for all manual pages Index of all manual pages