typedef const char* VecType; #define VECSEQ "seq" #define VECMPI "mpi" #define VECSTANDARD "standard" /* seq on one process and mpi on several */ #define VECSHARED "shared" #define VECSEQVIENNACL "seqviennacl" #define VECMPIVIENNACL "mpiviennacl" #define VECVIENNACL "viennacl" /* seqviennacl on one process and mpiviennacl on several */ #define VECSEQCUDA "seqcuda" #define VECMPICUDA "mpicuda" #define VECCUDA "cuda" /* seqcuda on one process and mpicuda on several */ #define VECNEST "nest" #define VECNODE "node" /* use on-node shared memory */ #define VECSEQKOKKOS "seqkokkos" #define VECMPIKOKKOS "mpikokkos" #define VECKOKKOS "kokkos" /* seqkokkos on one process and mpikokkos on several */