static char help[] = "Tests MATSEQDENSECUDA\n\n"; #include int main(int argc,char **argv) { Mat A,AC,B; PetscInt m = 10,n = 10; PetscReal r,tol = 10*PETSC_SMALL; PetscFunctionBeginUser; PetscCall(PetscInitialize(&argc,&argv,(char*) 0,help)); PetscCall(PetscOptionsGetInt(NULL,NULL,"-m",&m,NULL)); PetscCall(PetscOptionsGetInt(NULL,NULL,"-n",&n,NULL)); PetscCall(MatCreate(PETSC_COMM_SELF,&A)); PetscCall(MatSetSizes(A,PETSC_DECIDE,PETSC_DECIDE,m,n)); PetscCall(MatSetType(A,MATSEQDENSE)); PetscCall(MatSetFromOptions(A)); PetscCall(MatSeqDenseSetPreallocation(A,NULL)); PetscCall(MatSetRandom(A,NULL)); #if 0 PetscInt i,j; PetscScalar val; for (i=0; i