Lines Matching refs:i2

57   PetscInt       *tns, *tvc, *ns_row = a->inode.size_csr, *ns_col, nsz, i1, i2;  in MatGetRowIJ_SeqAIJ_Inode_Symmetric()  local
77 for (i2 = 0; i2 < nsz; ++i2, ++col) tvc[col] = i1; in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
92 i2 = tvc[col]; in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
93 while (i2 < i1 && j < jmax) { /* 1.[-xx-d-xx--] 2.[-xx-------],off-diagonal elements */ in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
95 ia[i2 + 1]++; in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
96 i2++; /* Start col of next node */ in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
97 while ((j < jmax) && ((col = *j + ishift) < tns[i2])) ++j; in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
98 i2 = tvc[col]; in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
100 if (i2 == i1) ia[i2 + 1]++; /* now the diagonal element */ in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
122 i2 = tvc[col]; in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
123 while (i2 < i1 && j < jmax) { in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
124 ja[work[i2]++] = i1 + oshift; in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
125 ja[work[i1]++] = i2 + oshift; in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
126 ++i2; in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
127 …while ((j < jmax) && ((col = *j + ishift) < tns[i2])) ++j; /* Skip rest col indices in this node */ in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
128 i2 = tvc[col]; in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
130 if (i2 == i1) ja[work[i1]++] = i2 + oshift; in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
144 PetscInt *tns, *tvc, nsz, i1, i2; in MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric() local
161 for (i2 = 0; i2 < nsz; ++i2, ++col) tvc[col] = i1; in MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric()
176 i2 = tvc[col]; in MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric()
179 i2++; /* Start col of next node */ in MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric()
180 while (nz > 0 && ((col = *j++ + ishift) < tns[i2])) nz--; in MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric()
181 if (nz > 0) i2 = tvc[col]; in MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric()
204 i2 = tvc[col]; in MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric()
206 ja[work[i1]++] = i2 + oshift; in MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric()
207 ++i2; in MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric()
208 while (nz > 0 && ((col = *j++ + ishift) < tns[i2])) nz--; in MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric()
209 if (nz > 0) i2 = tvc[col]; in MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric()
253 PetscInt *tns, *tvc, *ns_row = a->inode.size_csr, nsz, i1, i2, *ai = a->i, *aj = a->j; in MatGetColumnIJ_SeqAIJ_Inode_Nonsymmetric() local
269 for (i2 = 0; i2 < nsz; ++i2, ++col) tvc[col] = i1; in MatGetColumnIJ_SeqAIJ_Inode_Nonsymmetric()
282 i2 = tvc[col]; in MatGetColumnIJ_SeqAIJ_Inode_Nonsymmetric()
286 ia[i2 + 1]++; in MatGetColumnIJ_SeqAIJ_Inode_Nonsymmetric()
287 i2++; in MatGetColumnIJ_SeqAIJ_Inode_Nonsymmetric()
288 while (nz > 0 && ((col = *j++ + ishift) < tns[i2])) nz--; in MatGetColumnIJ_SeqAIJ_Inode_Nonsymmetric()
289 if (nz > 0) i2 = tvc[col]; in MatGetColumnIJ_SeqAIJ_Inode_Nonsymmetric()
310 i2 = tvc[col]; in MatGetColumnIJ_SeqAIJ_Inode_Nonsymmetric()
314 ja[work[i2]++] = i1 + oshift; in MatGetColumnIJ_SeqAIJ_Inode_Nonsymmetric()
315 i2++; in MatGetColumnIJ_SeqAIJ_Inode_Nonsymmetric()
316 while (nz > 0 && ((col = *j++ + ishift) < tns[i2])) nz--; in MatGetColumnIJ_SeqAIJ_Inode_Nonsymmetric()
317 if (nz > 0) i2 = tvc[col]; in MatGetColumnIJ_SeqAIJ_Inode_Nonsymmetric()
373 PetscInt i1, i2, nsz, n, sz; in MatMult_SeqAIJ_Inode() local
398 i2 = idx[1]; /* make the compiler's job easy */ in MatMult_SeqAIJ_Inode()
401 tmp1 = x[i2]; in MatMult_SeqAIJ_Inode()
419 i2 = idx[1]; in MatMult_SeqAIJ_Inode()
422 tmp1 = x[i2]; in MatMult_SeqAIJ_Inode()
447 i2 = idx[1]; in MatMult_SeqAIJ_Inode()
450 tmp1 = x[i2]; in MatMult_SeqAIJ_Inode()
481 i2 = idx[1]; in MatMult_SeqAIJ_Inode()
484 tmp1 = x[i2]; in MatMult_SeqAIJ_Inode()
521 i2 = idx[1]; in MatMult_SeqAIJ_Inode()
524 tmp1 = x[i2]; in MatMult_SeqAIJ_Inode()
570 PetscInt i1, i2, n, i, row, node_max, nsz, sz; in MatMultAdd_SeqAIJ_Inode() local
599 i2 = idx[1]; /* make the compiler's job easy */ in MatMultAdd_SeqAIJ_Inode()
602 tmp1 = x[i2]; in MatMultAdd_SeqAIJ_Inode()
620 i2 = idx[1]; in MatMultAdd_SeqAIJ_Inode()
623 tmp1 = x[i2]; in MatMultAdd_SeqAIJ_Inode()
648 i2 = idx[1]; in MatMultAdd_SeqAIJ_Inode()
651 tmp1 = x[i2]; in MatMultAdd_SeqAIJ_Inode()
682 i2 = idx[1]; in MatMultAdd_SeqAIJ_Inode()
685 tmp1 = x[i2]; in MatMultAdd_SeqAIJ_Inode()
722 i2 = idx[1]; in MatMultAdd_SeqAIJ_Inode()
725 tmp1 = x[i2]; in MatMultAdd_SeqAIJ_Inode()
2501 PetscInt n, m = a->inode.node_count, cnt = 0, i, row, i1, i2, nodesz; in MatSOR_SeqAIJ_Inode() local
2534 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
2537 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
2555 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
2558 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
2584 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
2587 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
2620 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
2623 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
2663 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
2666 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
2723 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
2726 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
2746 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
2749 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
2773 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
2776 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
2806 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
2809 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
2845 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
2848 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
2897 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
2900 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
2915 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
2918 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
2943 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
2946 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
2967 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
2970 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
2992 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
2995 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
3022 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
3025 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
3053 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
3056 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
3089 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
3092 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
3126 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
3129 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
3168 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
3171 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
3265 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
3268 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
3389 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
3392 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
3413 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
3416 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
3441 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
3444 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
3475 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
3478 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
3515 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
3518 tmp1 = x[i2]; in MatSOR_SeqAIJ_Inode()
3642 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
3645 tmp1 = t[i2]; in MatSOR_SeqAIJ_Inode()
3663 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
3666 tmp1 = t[i2]; in MatSOR_SeqAIJ_Inode()
3691 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
3694 tmp1 = t[i2]; in MatSOR_SeqAIJ_Inode()
3725 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
3728 tmp1 = t[i2]; in MatSOR_SeqAIJ_Inode()
3765 i2 = idx[1]; in MatSOR_SeqAIJ_Inode()
3768 tmp1 = t[i2]; in MatSOR_SeqAIJ_Inode()