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"

Reply via email to