Lines Matching refs:iperm
43 PetscInt *iperm; /* The permutation vector. */ member
84 PetscCall(PetscFree(aijperm->iperm)); in MatConvert_SeqAIJPERM_SeqAIJ()
103 PetscCall(PetscFree(aijperm->iperm)); in MatDestroy_SeqAIJPERM()
130 PetscCall(PetscFree(aijperm_dest->iperm)); in MatDuplicate_SeqAIJPERM()
144 PetscCall(PetscMalloc1(A->rmap->n, &aijperm_dest->iperm)); in MatDuplicate_SeqAIJPERM()
147 PetscCall(PetscArraycpy(aijperm_dest->iperm, aijperm->iperm, A->rmap->n)); in MatDuplicate_SeqAIJPERM()
177 PetscCall(PetscFree(aijperm->iperm)); in MatSeqAIJPERM_create_perm()
183 PetscCall(PetscMalloc1(m, &aijperm->iperm)); in MatSeqAIJPERM_create_perm()
242 aijperm->iperm[ipos] = i; in MatSeqAIJPERM_create_perm()
292 PetscInt *iperm; /* Points to the permutation vector. */ in MatMult_SeqAIJPERM() local
321 iperm = aijperm->iperm; in MatMult_SeqAIJPERM()
334 for (i = jstart; i <= jend; i++) y[iperm[i]] = 0.0; in MatMult_SeqAIJPERM()
337 iold = iperm[i]; in MatMult_SeqAIJPERM()
358 iold = iperm[istart + i]; in MatMult_SeqAIJPERM()
441 for (i = 0; i < isize; i++) y[iperm[istart + i]] = yp[i]; in MatMult_SeqAIJPERM()
469 PetscInt *iperm; /* Points to the permutation vector. */ in MatMultAdd_SeqAIJPERM() local
502 iperm = aijperm->iperm; in MatMultAdd_SeqAIJPERM()
517 iold = iperm[i]; in MatMultAdd_SeqAIJPERM()
522 iold = iperm[i]; in MatMultAdd_SeqAIJPERM()
543 iold = iperm[istart + i]; in MatMultAdd_SeqAIJPERM()
583 for (i = 0; i < isize; i++) y[iperm[istart + i]] = yp[i]; in MatMultAdd_SeqAIJPERM()