mataijcusp.cu does not currently compile (MatGetVecs_MPIAIJCUSP accesses private Vec members). Here is a fix. I did not push because maybe you prefer to use VecGetLayout here. Jose
--- a/src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu Tue Feb 12 23:21:30 2013 -0600 +++ b/src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu Wed Feb 13 10:42:59 2013 +0100 @@ -3,6 +3,7 @@ #include <../src/mat/impls/aij/mpi/mpiaij.h> /*I "petscmat.h" I*/ PETSC_CUDA_EXTERN_C_END #include "mpicuspmatimpl.h" +#include <petsc-private/vecimpl.h> #undef __FUNCT__ #define __FUNCT__ "MatMPIAIJSetPreallocation_MPIAIJCUSP"
