VecCreateGhostWithArray
Creates a parallel vector with ghost padding on each processor; the caller allocates the array space.
Synopsis
int VecCreateGhostWithArray(MPI_Comm comm,int n,int N,int nghost,int *ghosts,Scalar *array,Vec *vv)
Collective on
MPI_Comm
Input Parameters
comm | - the MPI communicator to use
|
n | - local vector length
|
N | - global vector length (or PETSC_DECIDE to have calculated if n is given)
|
nghost | - number of local ghost points
|
ghosts | - global indices of ghost points
|
array | - the space to store the vector values (as long as n + nghost)
|
Output Parameter
vv -the global vector representation (without ghost points as part of vector)
Notes:
Use VecGhostGetLocalRepresentation() to access the local, ghosted representation
of the vector.
Keywords
vector, create, MPI, ghost points, ghost padding
See Also
VecCreateSeq(), VecCreate(), VecDuplicate(), VecDuplicateVecs(), VecCreateMPI(),
VecGhostGetLocalRepresentation(), VecGhostRestoreLocalRepresentation(),
VecCreateGhost(), VecCreateMPIWithArray()
Location: src/vec/impls/mpi/pbvec.c
Vector Index
Table of Contents