text: #include <deal.II/lac/petsc_vector.h>
  Implementation of a sequential vector class based on PETSC. All the functionality is actually in the base class, except for the calls to generate a sequential.
  Definition at line 51 of file petsc_vector.h.
  Declare type for container size.
  Definition at line 57 of file petsc_vector.h.
  Default constructor. Initialize the vector as empty..
  Copy-constructor from deal.II vectors. Sets the dimension to that of the given vector, and copies all elements.
  Copy-constructor the values from a PETSc wrapper vector class.
  Copy-constructor: copy the values from a PETSc wrapper parallel vector class.
  Note that due to the communication model of MPI, all processes have to actually perform this operation, even if they do not use the result. It is not sufficient if only one processor tries to copy the elements from the other processors over to its own process space.
  Copy the given vector. Resize the present vector if necessary.
  Copy all the elements of the parallel vector
  v into this local vector. Note that due to the communication model of MPI, all processes have to actually perform this operation, even if they do not use the result. It is not sufficient if only one processor tries to copy the elements from the other processors over to its own process space.
  Set all components of the vector to the given number
  s. Simply pass this down to the base class, the values of a deal.II vector (as opposed to those of the PETSc vector wrapper class) into this object. for less data.
  If
  fast is false, the vector is filled by zeros. Otherwise, the elements are left an unspecified state.
  Create a vector of length
  n. For this class, we create a sequential vector.
  n denotes the total size of the vector to be created.
  Global function
  swap which overloads the default implementation of the C++ standard library which uses a temporary object. The function simply exchanges the data of the two vectors.
  Definition at line 200 of file petsc_vector.h.
  A variable that indicates whether this vector supports distributed data storage. If true, then this vector also needs an appropriate compress() function that allows communicating recent set or add operations to individual elements to be communicated to other processors.
  For the current class, the variable equals false, since it does not support parallel data storage. If you do need parallel data storage, use PETScWrappers::MPI::Vector.
  Definition at line 69 of file petsc_vector.h.