VecSet#
Sets all components of a vector to a single scalar value.
Synopsis#
#include "petscvec.h"
PetscErrorCode VecSet(Vec x, PetscScalar alpha)
Logically Collective
Input Parameters#
x - the vector
alpha - the scalar
Notes#
For a vector of dimension n, VecSet()
sets x[i] = alpha, for i=1,…,n,
so that all vector entries then equal the identical
scalar value, alpha
. Use the more general routine
VecSetValues()
to set different vector entries.
You CANNOT call this after you have called VecSetValues()
but before you call
VecAssemblyBegin()
See Also#
Vectors and Parallel Data, Vec
, VecSetValues()
, VecSetValuesBlocked()
, VecSetRandom()
Level#
beginner
Location#
Examples#
src/vec/vec/tutorials/ex11.c.html
src/vec/vec/tutorials/ex11f90.F90.html
src/vec/vec/tutorials/ex11f.F90.html
src/vec/vec/tutorials/ex12.c.html
src/vec/vec/tutorials/ex12f.F90.html
src/vec/vec/tutorials/ex13.c.html
src/vec/vec/tutorials/ex15.c.html
src/vec/vec/tutorials/ex18.c.html
src/vec/vec/tutorials/ex18f.F90.html
src/vec/vec/tutorials/ex1.c.html
src/vec/vec/tutorials/ex1f90.F90.html
Implementations#
VecSet_Nest in src/vec/vec/impls/nest/vecnest.c
VecSet_Seq in src/vec/vec/impls/seq/dvec2.c
VecSet_SeqKokkos in src/vec/vec/impls/seq/kokkos/veckok.kokkos.cxx
VecSet_SeqViennaCL in src/vec/vec/impls/seq/seqviennacl/vecviennacl.cxx
Index of all Vec routines
Table of Contents for all manual pages
Index of all manual pages