Lines Matching refs:ns_col

13   PetscInt    i, count, m, n, min_mn, *ns_row, *ns_col;  in MatCreateColInode_Private()  local
29 PetscCall(PetscMalloc1(n + 1, &ns_col)); in MatCreateColInode_Private()
30 ns_col[0] = 0; in MatCreateColInode_Private()
33 …for (count = 0, i = 0; count < min_mn; count += (ns_row[i + 1] - ns_row[i]), i++) ns_col[i + 1] = … in MatCreateColInode_Private()
36 for (; count + 1 < n; count++, i++) ns_col[i + 1] = ns_col[i] + 1; in MatCreateColInode_Private()
39 ns_col[i + 1] = ns_col[i] + (n - count); in MatCreateColInode_Private()
43 ns_col[i] += n - count; in MatCreateColInode_Private()
46 *ns = ns_col; in MatCreateColInode_Private()
57 PetscInt *tns, *tvc, *ns_row = a->inode.size_csr, *ns_col, nsz, i1, i2; in MatGetRowIJ_SeqAIJ_Inode_Symmetric() local
69 ns_col = ns_row; in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
76 nsz = ns_col[i1 + 1] - ns_col[i1]; in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
143 PetscInt *work, *ia, *ja, nz, nslim_row, n, row, col, *ns_col, nslim_col; in MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric() local
153 PetscCall(MatCreateColInode_Private(A, &nslim_col, &ns_col)); in MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric()
157 …for (i1 = 0, tns[0] = 0; i1 < nslim_col; ++i1) tns[i1 + 1] = tns[i1] + (ns_col[i1 + 1] - ns_col[i1… in MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric()
160 nsz = ns_col[i1 + 1] - ns_col[i1]; in MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric()
212 PetscCall(PetscFree(ns_col)); in MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric()
252 PetscInt *work, *ia, *ja, *j, nz, nslim_row, n, row, col, *ns_col, nslim_col; in MatGetColumnIJ_SeqAIJ_Inode_Nonsymmetric() local
261 PetscCall(MatCreateColInode_Private(A, &nslim_col, &ns_col)); in MatGetColumnIJ_SeqAIJ_Inode_Nonsymmetric()
265 …for (i1 = 0, tns[0] = 0; i1 < nslim_col; ++i1) tns[i1 + 1] = tns[i1] + (ns_col[i1 + 1] - ns_col[i1… in MatGetColumnIJ_SeqAIJ_Inode_Nonsymmetric()
268 nsz = ns_col[i1 + 1] - ns_col[i1]; in MatGetColumnIJ_SeqAIJ_Inode_Nonsymmetric()
320 PetscCall(PetscFree(ns_col)); in MatGetColumnIJ_SeqAIJ_Inode_Nonsymmetric()
4131 PetscInt nslim_col, *ns_col; in MatInodeAdjustForInodes_SeqAIJ_Inode() local
4138 PetscCall(MatCreateColInode_Private(A, &nslim_col, &ns_col)); in MatInodeAdjustForInodes_SeqAIJ_Inode()
4157 for (i = 0, tns[0] = 0; i < nslim_col; ++i) tns[i + 1] = tns[i] + (ns_col[i + 1] - ns_col[i]); in MatInodeAdjustForInodes_SeqAIJ_Inode()
4175 PetscCall(PetscFree(ns_col)); in MatInodeAdjustForInodes_SeqAIJ_Inode()