Lines Matching refs:key
55 PetscHashIJKey key; in MatSetValues_Preallocator() local
58 key.i = rows[r]; in MatSetValues_Preallocator()
59 if (key.i < 0) continue; in MatSetValues_Preallocator()
60 if ((key.i < rStart) || (key.i >= rEnd)) { in MatSetValues_Preallocator()
61 PetscCall(MatStashValuesRow_Private(&A->stash, key.i, n, cols, values, PETSC_FALSE)); in MatSetValues_Preallocator()
63 key.i = rows[r] / bs; in MatSetValues_Preallocator()
65 key.j = cols[c] / bs; in MatSetValues_Preallocator()
66 if (key.j < 0) continue; in MatSetValues_Preallocator()
67 PetscCall(PetscHSetIJQueryAdd(p->ht, key, &missing)); in MatSetValues_Preallocator()
69 if ((key.j >= cStart / bs) && (key.j < cEnd / bs)) { in MatSetValues_Preallocator()
70 ++p->dnz[key.i - rStart / bs]; in MatSetValues_Preallocator()
71 if (key.j >= key.i) ++p->dnzu[key.i - rStart / bs]; in MatSetValues_Preallocator()
73 ++p->onz[key.i - rStart / bs]; in MatSetValues_Preallocator()
74 if (key.j >= key.i) ++p->onzu[key.i - rStart / bs]; in MatSetValues_Preallocator()
154 PetscHashIJKey key; in MatPreallocatorPreallocate_Preallocator() local
173 PetscHashIterGetKey(p->ht, hi, key); in MatPreallocatorPreallocate_Preallocator()
174 PetscInt lrow = key.i - rStart; in MatPreallocatorPreallocate_Preallocator()
175 cols[rowstarts[lrow]] = key.j; in MatPreallocatorPreallocate_Preallocator()