:orphan: # VecGetArrays Returns a pointer to the arrays in a set of vectors that were created by a call to `VecDuplicateVecs()`. ## Synopsis ``` #include "petscvec.h" PetscErrorCode VecGetArrays(const Vec x[], PetscInt n, PetscScalar **a[]) ``` Logically Collective; No Fortran Support ## Input Parameters - ***x -*** the vectors - ***n -*** the number of vectors ## Output Parameter - ***a -*** location to put pointer to the array ## Note You MUST call `VecRestoreArrays()` when you no longer need access to the arrays. ## See Also [](ch_vectors), `Vec`, `VecGetArray()`, `VecRestoreArrays()` ## Level intermediate ## Location src/vec/vec/interface/rvector.c --- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/vec/vec/interface/rvector.c) [Index of all Vec routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)