Actual source code: petscvec.h

petsc-3.8.4 2018-03-24
Report Typos and Errors
  1: !
  2: !
  3: !  Include file for Fortran use of the Vec package in PETSc
  4: !
  5: #if !defined (__PETSCVECDEF_H)

  8: #include "petsc/finclude/petscao.h"

 10: #define Vec type(tVec)
 11: #define VecScatter type(tVecScatter)
 12: #define VecTagger type(tVecTagger)

 14: #define NormType PetscEnum
 15: #define InsertMode PetscEnum
 16: #define ScatterMode PetscEnum
 17: #define VecOption PetscEnum
 18: #define VecType character*(80)
 19: #define VecOperation PetscEnum
 20: #define VecTaggerCDFMethod PetscEnum

 22: #define VECSEQ 'seq'
 23: #define VECMPI 'mpi'
 24: #define VECSTANDARD 'standard'
 25: #define VECSHARED 'shared'
 26: #define VECSEQCUSP 'seqcusp'
 27: #define VECMPICUSP 'mpicusp'
 28: #define VECCUSP 'cusp'
 29: #define VECSEQVIENNACL 'seqviennacl'
 30: #define VECMPIVIENNACL 'mpiviennacl'
 31: #define VECVIENNACL    'viennacl'
 32: #define VECNEST 'nest'

 34: #endif