Lines Matching refs:nonzerostate
79 if (!aijkok || aijkok->nonzerostate != A->nonzerostate) { /* aijkok might not exist yet or nonzero pattern has changed */
96 aijkok = new Mat_SeqAIJKokkos(A, A->rmap->n, A->cmap->n, aijseq, A->nonzerostate, PETSC_FALSE /* don't copy mat values to device */);
159 /* aijkok contains valid pointers only if the host's nonzerostate matches with the device's.
161 reallocated, will lead to stale {i,j,a}_dual in aijkok. In both operations, the hosts's nonzerostate
164 if (aijkok && A->nonzerostate == aijkok->nonzerostate) {
178 if (aijkok && A->nonzerostate == aijkok->nonzerostate) aijkok->a_dual.modify_host();
187 if (aijkok && A->nonzerostate == aijkok->nonzerostate) {
208 if (aijkok && A->nonzerostate == aijkok->nonzerostate) {
221 if (aijkok && A->nonzerostate == aijkok->nonzerostate) {
590 A->spptr = new Mat_SeqAIJKokkos(A, A->rmap->n, A->cmap->n, aseq, A->nonzerostate, PETSC_FALSE);
611 bkok = new Mat_SeqAIJKokkos(mat, mat->rmap->n, mat->cmap->n, bseq, mat->nonzerostate, PETSC_FALSE);
1380 mat->spptr = akok = new Mat_SeqAIJKokkos(mat, mat->rmap->n, mat->cmap->n, aseq, mat->nonzerostate + 1, PETSC_FALSE);
1587 /* It is critical to set the nonzerostate, as we use it to check if sparsity pattern (hence data) has changed on host in MatAssemblyEnd */
1588 akok->nonzerostate = A->nonzerostate;