Lines Matching refs:spptr
27 Mat_SeqAIJViennaCL *viennaclstruct = (Mat_SeqAIJViennaCL *)A->spptr;
100 Mat_SeqAIJViennaCL *viennaclstruct = (Mat_SeqAIJViennaCL *)A->spptr;
176 Mat_SeqAIJViennaCL *viennaclstruct = (Mat_SeqAIJViennaCL *)A->spptr;
210 Mat_SeqAIJViennaCL *viennaclstruct = (Mat_SeqAIJViennaCL *)A->spptr;
299 Mat_SeqAIJViennaCL *viennaclcontainer = (Mat_SeqAIJViennaCL *)A->spptr;
318 /* this next line is because MatDestroy tries to PetscFree spptr if it is not zero, and PetscFree only works if the memory was allocated with PetscNew or PetscMalloc, which don't call the constructor */
319 A->spptr = 0;
344 C->spptr = new Mat_SeqAIJViennaCL();
345 ((Mat_SeqAIJViennaCL *)C->spptr)->tempvec = NULL;
346 ((Mat_SeqAIJViennaCL *)C->spptr)->mat = NULL;
347 ((Mat_SeqAIJViennaCL *)C->spptr)->compressed_mat = NULL;
452 B->spptr = new Mat_SeqAIJViennaCL();
454 ((Mat_SeqAIJViennaCL *)B->spptr)->tempvec = NULL;
455 ((Mat_SeqAIJViennaCL *)B->spptr)->mat = NULL;
456 ((Mat_SeqAIJViennaCL *)B->spptr)->compressed_mat = NULL;