VecCreateFromOptions#
Creates a vector whose type is set from the options database
Synopsis#
#include "petscvec.h"
PetscErrorCode VecCreateFromOptions(MPI_Comm comm, const char *prefix, PetscInt bs, PetscInt m, PetscInt n, Vec *vec)
Collective
Input Parameters#
comm - The communicator for the vector object
prefix - [optional] prefix for the options database
bs - the block size (commonly 1)
m - the local size (or
PETSC_DECIDE)n - the global size (or
PETSC_DETERMINE)
Output Parameter#
vec - The vector object
Options Database Keys#
-vec_type - see
VecType, for exampleseq,mpi,cuda, defaults tompi
See Also#
Vectors and Parallel Data, Vec, VecSetType(), VecSetSizes(), VecCreateMPIWithArray(), VecCreateMPI(), VecDuplicate(),
VecDuplicateVecs(), VecCreateGhost(), VecCreateSeq(), VecPlaceArray(), VecCreate(), VecType
Level#
beginner
Location#
Examples#
src/vec/vec/tutorials/ex42a.c
src/ts/tutorials/ex11.c
src/dm/field/tutorials/ex1.c
src/ksp/ksp/tutorials/ex77.c
Index of all Vec routines
Table of Contents for all manual pages
Index of all manual pages