VecSetUp — PETSc 3.24.5 documentation

Skip to main content
`Ctrl`+`K`

# VecSetUp

Sets up the internal vector data structures for the later use.

## Synopsis

    #include "petscvec.h"
    PetscErrorCode VecSetUp(Vec v)

Collective

## Input Parameter

- v - the `Vec` context

## Notes

For basic use of the `Vec` classes the user need not explicitly call `VecSetUp()`, since these actions will happen automatically.

## See Also

Vectors and Parallel Data, `Vec`, `VecCreate()`, `VecDestroy()`

## Level

advanced

## Location

src/vec/vec/interface/vector.c

## Examples

src/ts/tutorials/ex31.c
src/ts/tutorials/ex51.c
src/dm/field/tutorials/ex1.c
src/ts/tutorials/ex41.c
src/ts/tutorials/ex43.c
src/ksp/ksp/tutorials/ex56.c
src/tao/constrained/tutorials/ex1.c
src/mat/tutorials/ex19.c
src/ts/tutorials/ex40.c
src/ts/tutorials/ex11.c

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