Lines Matching refs:newvec
103 PetscErrorCode DMDAGetRay(DM da, DMDirection dir, PetscInt gp, Vec *newvec, VecScatter *scatter) in DMDAGetRay() argument
123 PetscCall(VecCreate(PETSC_COMM_SELF, newvec)); in DMDAGetRay()
124 PetscCall(VecSetBlockSize(*newvec, dd->w)); in DMDAGetRay()
125 PetscCall(VecSetSizes(*newvec, dd->w, PETSC_DETERMINE)); in DMDAGetRay()
126 PetscCall(VecSetType(*newvec, VECSEQ)); in DMDAGetRay()
139 PetscCall(VecCreate(PETSC_COMM_SELF, newvec)); in DMDAGetRay()
140 PetscCall(VecSetBlockSize(*newvec, dd->w)); in DMDAGetRay()
141 PetscCall(VecSetSizes(*newvec, dd->M * dd->w, PETSC_DETERMINE)); in DMDAGetRay()
142 PetscCall(VecSetType(*newvec, VECSEQ)); in DMDAGetRay()
153 PetscCall(VecCreate(PETSC_COMM_SELF, newvec)); in DMDAGetRay()
154 PetscCall(VecSetBlockSize(*newvec, dd->w)); in DMDAGetRay()
155 PetscCall(VecSetSizes(*newvec, dd->N * dd->w, PETSC_DETERMINE)); in DMDAGetRay()
156 PetscCall(VecSetType(*newvec, VECSEQ)); in DMDAGetRay()
161 PetscCall(VecCreateSeq(PETSC_COMM_SELF, 0, newvec)); in DMDAGetRay()
165 PetscCall(VecScatterCreate(vec, is, *newvec, NULL, scatter)); in DMDAGetRay()